有没有一种方法不显示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" target="_blank">html
Connection: Closed
显示字段 服务器 时,它可能是一个不好的实践。我以为tomcat 有一种 生产模式 ,可以隐藏一些标题字段。
谢谢。
在server.xml文件中,添加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服务器。
如果受保护资源请求包含无效的访问令牌或访问令牌格式错误,则资源服务器必须包含HTTP“ WWW-Authenticate ”响应头字段。 “WWW-Authenticate”标题字段使用以下格式 - challenge = "OAuth" RWS token-challenge token-challenge = realm
问题内容: 有什么方法可以获取原始响应的HTTP标头? 该方法对我不起作用,因为服务器吐出了多个“ Set-Cookie”,其中一些丢失了。 问题答案: 该方法对我不起作用 您是在的情况下问这个的吗?不可以,无法使用原始HTTP响应标头。您需要退回到低级的Socket编程。这是一个SSCCE,只需复制“ 粘贴 ”即可运行它。 为了避免每个尝试此代码片段的人都使SO过载,输出如下所示: 要了解有关以
问题内容: 我正在努力实现以下目标。 从Request中读取自定义标头及其值: 现在,在响应时,我想在HTTP响应中返回相同的标头对。 我正在使用JAX-RS Web服务的Jersey 2.0实现。 当我发送请求URL时,也会传递请求标头(目前,虽然是Firefox插件-对其进行硬编码)。 收到对该URL的请求后,将调用以下方法: 我该如何实现?任何指针都很棒! 问题答案: 只需注入a 作为方法参
我正在学习DNS,并试图理解非递归解析器/服务器如何响应空响应。 我对DNS的理解基本上是: 例如,如果我查询Google的免费DNS服务器(),并要求它解析“google.com”,并且没有设置递归位,则得到的响应是: 所以基本上,除了我的原始查询之外,它什么也没有返回给我,它告诉我递归是可用的。 在这种情况下,查询应该如何进行(假设我们不只是使用ask服务器使用递归)。这里唯一的追索权是联系顶
问题内容: 如何在对UTF-8的回复中设置默认字符编码? 我已经试过了 还有这个 都不起作用-响应仍与标头一起发送 我想对所有text / html响应都执行此操作,理想情况下是使用代码而不是XML。我正在使用Jetty 9。 问题答案: Jetty文档声称它默认情况下使用UTF-8,但这似乎是一个谎言。如果执行normal ,则内容编码如下确定。 从content-type到content-en
我正在用React和Redux构建一个前端应用程序,我正在使用axios来执行我的请求。我想访问响应标题中的所有字段。在我的浏览器中,我可以检查标头,我可以看到我需要的所有字段都存在(如令牌、uid等),但是当我调用时 我得到的只是 这里是“我的浏览器网络”选项卡,您可以看到所有其他字段都存在。 最好的。