0

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

例如:

nc localhost 8080
OPTIONS

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

glassfish 是否设置为忽略 netcat 请求之类的?

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

感谢您的任何见解

4

1 回答 1

0

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

OPTIONS * HTTP/1.1

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

于 2010-12-21T15:33:26.057 回答