0

これについては簡単な説明かもしれませんが、Glassfish(ポート8080)はnetcatリクエストに正常に応答しないようです...

例えば:

nc localhost 8080
OPTIONS

...何も「返されません」とnetcatが終了します。www.google.com 80に対して同様のことを行うと、サーバーから予期されるエラーメッセージが返されます。

glassfishはnetcatリクエストなどを無視するように設定されていますか?

この理由は、サーバーをプローブして、サーバーが受け入れているHTTPメソッドを見つけようとしているためです...しかし、getでさえnetcatからは機能せず、実際にlocalhost:8080に移動できるため混乱します。ブラウザを使用して、期待どおりにWebページを使用します:(

洞察をありがとう

4

1 に答える 1

0

リクエストの形式が正しくありません。リクエストを正しく指定する必要があります:

OPTIONS * HTTP/1.1

「HTTP/1.1」が省略された場合でも、「HTTP/0.9」に置き換えられるサーバーがいくつかあるため、OPTIONS は機能しないか、不正な形式のリクエストを単純に無視します。Google は、不正な形式のリクエストを許容し、欠落しているパラメーターの代わりに適切なデータを代用する場合があります。

于 2010-12-21T15:33:26.057 に答える