デフォルトでは、TomcatはHTTP 404のようなものに遭遇した場合、HTMLコンテンツをクライアントに送り返します。このコンテンツをカスタマイズするようにを介しweb.xml
て<error-page>
構成できることを私は知っています。
ただし、Tomcatには応答コンテンツに関して何も送信しないようにしたいと思います(もちろん、ステータスコードも必要です)。これを簡単に構成する方法はありますか?
A)サーブレットからの応答ストリームで空のコンテンツを明示的に送信すること、およびB)のHTTPエラーステータス全体に対してカスタムエラーページを構成することを回避しようとしていますweb.xml
。
いくつかの背景として、私はHTTP APIを開発していて、自分の応答コンテンツを制御しています。たとえば、HTTP 500の場合、エラー情報を含む応答にXMLコンテンツを入力しています。HTTP 404のような状況では、HTTP応答ステータスはクライアントにとって十分であり、Tomcatが送信しているコンテンツは不要です。別のアプローチがある場合、私はそれを聞いてオープンです。
編集: 継続的な調査の後、私はまだ解決策の方法で多くを見つけることができません。誰かがこれが不可能であると明確に言うことができる場合、またはそれが機能しないという証拠をリソースに提供することができる場合、私はそれを答えとして受け入れ、それを回避しようとします。