默认情况下,如果遇到 HTTP 404 之类的问题,Tomcat 会将一些 HTML 内容发送回客户端。我知道可以web.xml
通过<error-page>
配置来自定义这些内容。
但是,我只是希望 Tomcat在响应内容方面不发送任何内容(当然,我仍然想要状态码)。有什么方法可以轻松配置吗?
我试图避免 A) 从我的 Servlet 的响应流上显式发送空内容,以及 B) 为我的web.xml
.
对于某些背景,我正在开发一个 HTTP API 并控制我自己的响应内容。例如,对于 HTTP 500,我在包含错误信息的响应中填充了一些 XML 内容。对于像 HTTP 404 这样的情况,HTTP 响应状态对于客户端来说就足够了,而 Tomcat 正在发送的内容是不必要的。如果有不同的方法,我愿意听听。
编辑: 经过继续调查,我仍然找不到太多的解决方案。如果有人可以明确地说这是不可能的,或者提供有证据证明它不起作用的资源,我会接受它作为答案并尝试解决它。