是否有一种方法不显示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="___"
添加到连接器中以更改标题名称。我相信只有 ""
会删除标头或发送空白,但我不是积极的。
,您的连接器看起来像这样:
<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
server="Not Tomcat">
请注意,在开发机器上更改此问题时,我遇到了问题。我认为这是NetBeans寻找默认标头的问题,并且抱怨服务器设置不过是默认设置时没有运行的服务器。但是它在生产服务器上很棒。
但是...看起来您正在使用Apache HTTPD服务器,因为默认的Tomcat Server标头是" Apache-Coyote/1.1",至少在8.0.38中。我不知道在Tomcat的后端更改它是否会超越Apache服务器。