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