有没有办法不显示http响应的头文件。
例如:
HTTP/1.1 200 OK
Date: Mon, 27 Jul 2009 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT
Content-Length: 88
Content-Type: text/html
Connection: Closed
字段服务器在显示时可能是一个糟糕的实践。我认为tomcat有一个生产模式,可以隐藏一些标题字段。
感谢。
答案 0 :(得分:1)
在server.xml文件中,将server="___"
添加到连接器以更改标题名称。我相信只有""
会删除标题或发送空白,但我不是肯定的。
所以你的连接器看起来像这样:
<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
server="Not Tomcat">
请注意,在开发计算机上更改此设置时遇到问题。我认为Netbeans在查找默认标头并抱怨服务器设置不是默认设置时服务器没有运行时出现问题。但它在生产服务器上运行良好。
但是......看起来你正在使用Apache httpd服务器,因为默认的Tomcat服务器头是“Apache-Coyote / 1.1”,至少是8.0.38。我不知道在Tomcat后端更改它是否会使它通过Apache服务器。