2016-09-10 4 views
0

サーブレットコンテナ(Jboss、Tomcat、Jetty ...)上でJava Webアプリケーションを実行しています。私が作成したすべてのサーブレット(またはフィルタ)は、要求と応答オブジェクトで始まることがわかります。これは、私のサーブレットが何もしていないのに、サーブレットコンテナがすでに何らかのデフォルト応答を作成していることを意味しています。私はこの応答が何を含んでいるのか興味があります。私のサーブレットやフィルタが何も返さず、何も返さない架空のケースを想像してみてください。私のクライアント(ブラウザ)は何を見ますか?サーブレットが何もしない場合、サーブレットコンテナは何を行いますか?

  • レスポンスのステータスコードは何ですか?私は204(応答なし)を期待します
  • content-length属性は0に設定されていますか?
  • 値に設定されたこの "空の"応答に関連する他の特別なヘッダーがありますか?

サーブレットコンテナのドキュメントでは、明らかにそれほど有用ではないため、この情報を見つけることはできません。

+1

レスポンス本文は長さが '0'ですが、ヘッダーはコンテナによって異なりますが、ステータスコードはデフォルトで... '200(ok)'になります –

答えて

0

は、私はあなたのサーブレットがanything..meansをしないならば、それは、その後も、サーブレット・コンテナは、サーブレット、その仕事..ie

  • 負荷を行います...サービス()メソッドでは何も持っていないと思いますクラス
  • クラスをインスタンス化スレッドが...(それは長さ0のOKとレスポンスボディをdo..200には何もしていますにもかかわらず)
  • サーブレット
  • サービスがスレッドを破壊する初期化します。
+0

200 OK応答。コードではないテキストにはコード書式を使用しないでください。 – EJP

関連する問題