有没有一种方法不显示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 有一种 生产模式 ,可以隐藏一些标题字段。
谢谢。
在server.xml文件中,添加server="___"到连接器以更改标头名称。我相信只是""会删除标题或发送空白,但我并不乐观。
server="___"
""
因此,您的连接器将如下所示:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" server="Not Tomcat">
请注意,在开发机器上进行更改时遇到问题。我认为这是Netbeans寻找默认标头并抱怨服务器设置不是默认值时服务器未运行的问题。但是它在生产服务器上运行良好。
但是…看来您正在使用Apache httpd服务器,因为默认的Tomcat服务器标头至少在8.0.38中是“ Apache-Coyote / 1.1”。我不知道在Tomcat后端中进行更改是否会使它超过Apache服务器。