netcat 不适用于 glassfish

发布于 2024-09-29 08:04:16 字数 393 浏览 1 评论 0原文

也许对此有一个简单的解释,但似乎 glassfish(在端口 8080 上)不能正常响应 netcat 请求...

例如:

nc localhost 8080
OPTIONS

...没有任何内容“返回”并且 netcat 退出。如果您对 www.google.com 80 执行类似的操作,您将收到从服务器返回的预期错误消息。

glassfish 是否设置为忽略 netcat 请求或其他什么?

原因是我试图探测服务器并找出它正在接受哪些 HTTP 方法...但是即使是 GET 也无法从 netcat 中工作,这让我感到困惑,因为我实际上能够在我的服务器中转到 localhost:8080浏览器并按预期使用网页:(

感谢您的任何见解

Maybe a simple explanation for this but it seems that glassfish (on port 8080) does not respond normally to netcat requests ...

for example:

nc localhost 8080
OPTIONS

... nothing is 'returned' and netcat exits. If you do a similar thing against www.google.com 80 you will get an expected error message returned from the server.

Is glassfish setup to ignore netcat requests or something?

Reason for this is I'm trying to probe the server and find out which HTTP methods it is accepting ... even a GET however doesn't work from netcat which confuses me as I'm able to actually goto localhost:8080 in my browser and use the webpage as expected :(

Thanks for any insights

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江湖正好 2024-10-06 08:04:16

您的请求格式不正确,您需要正确指定请求:

选项 * HTTP/1.1

当省略“HTTP/1.1”时,一些服务器仍然会替换“HTTP/0.9”,因此 OPTIONS 将不起作用或只是忽略格式错误的请求。谷歌可能会容忍格式错误的请求,并用正确的数据代替丢失的参数。

Your request is malformed, you need to specify the request properly:

OPTIONS * HTTP/1.1

When "HTTP/1.1" is omitted, a few servers still substitute "HTTP/0.9" there, and therefore OPTIONS won't work or just simply ignore a malformed request. Google might be forgiving on malformed requests and substitute proper data in place of the missing parameters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文