HTTP响应标头,用于识别响应请求的实际服务器

罗尼·奥弗比(Ronnie Overby)

我将向我们的Web应用程序中的所有响应添加HTTP标头,以标识负载均衡器后面的哪个物理节点已为请求提供服务。

我认为也许有一个标准(或事实上的标准)标头在传统上已用于此目的。

在那儿?

克里斯·凯恩

您可以使用的一种可能的响应标头是“ Server”标头通过RFC 2616,我们可以看到它用于标识软件和用于处理请求的任何子产品,并且服务器和客户端之间的任何代理/负载平衡器都不应对其进行突变。

通常,这会显示一些建议敏感的信息(HTTP服务器的名称和版本号)。许多人建议完全删除Server标头以提高安全性(请参阅有关此操作的Stack Overflow问题)。

您几乎可以将其视为用一块石头杀死两只鸟:为您提供了一种识别用于处理您身边请求的服务器的方式,并为满足某些安全问题的攻击者轻度混淆了服务器(尽管FWIW,我不相信从安全角度来看,这是很有价值的,但值得一提)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

服务器如何设置HTTP响应标头?

服务器响应的.NET标头

无法获得任何响应-发送HTTP标头后,服务器无法附加标头

当服务器仅从请求中读取标头时,Http 客户端没有收到响应

本地服务器可识别HTTP请求标头,但在线服务器无法识别

从libevent中的HTTP服务器响应获取所有HTTP标头

IIS之后的Kestrel的“服务器”响应标头

服务器无法识别HTTP标头SOAPAction的值

从服务器返回401响应时,请求的资源上不存在“ Access-Control-Allow-Origin”标头

无法从服务器获得实际响应

expressjs服务器http请求返回空响应

HTTP 服务器发送带有响应的新请求

WCF自定义HTTP标头已添加到服务器响应中,但未从服务器返回

请求标头与响应标头

服务器响应头“牛仔”

隐藏nginx服务器响应头

服务器生成的 HTTP 响应消息未被识别为响应

发送标头后无法设置标头。:Raspbian Web服务器上的Sendgrid邮件响应

尽管服务器在响应标头中发送“ Upgrade:h2”,但无法向Apache服务器发出http2请求

将用于REST服务的CSRF令牌作为Http响应标头包含是否安全?

Azure 文件存储服务器以 400 状态响应(不支持条件标头。)

HAProxy-添加响应标头以指示已选择的服务器

是否可以更改Amazon S3响应标头“服务器”?

如何将CORS标头设置为内部服务器错误响应?

如何从服务器响应角度2中读取内容处置标头

使用“ Range”标头时,无法从服务器获取Java的GZIPInputStream来读取服务器的“ gzip”响应

如何解决错误?“服务器无法识别 HTTP 标头 SOAPAction 的值”

IE11不会设置x-cfrtoken HTTP标头,除非使用InPrivate窗口,否则将导致服务器以HTTP 403 Access Denied进行响应

如何获取完整的 HTTP 请求(非响应)标头