默认情况下,当Tomcat遇到类似HTTP 404的情况时,会向客户端发送一些HTML内容。我知道可以通过web.xml
中的<error-page>
配置来自定义此内容。
但是,我希望Tomcat在响应内容方面什么也不发送(当然我仍需要状态代码)。有没有简单的方法来配置这个呢?
我想避免A)从我的Servlet显式地向响应流发送空内容;B)为我的web.xml
中的一堆HTTP错误状态配置自定义错误页面。
背景:我正在开发一个HTTP API,并控制自己的响应内容。例如,在HTTP 500的情况下,我会在响应中填入包含错误信息的XML内容。对于HTTP 404之类的情况,HTTP响应状态对于客户端足够,Tomcat发送的内容是不必要的。如果有其他方法,我愿意听取意见。
编辑: 经过持续调查,我仍然找不到很好的解决方案。如果有人确切地说这是不可能的,或者提供一个资源并证明它行不通,那么我将接受它作为答案并尝试绕过它。