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