为什么Server HTTP头存在?

时间:2009-05-09 19:56:37

标签: http http-headers

什么是服务器HTTP响应头有用?我还没有真正看到它的用途。为什么要求网页的人需要知道托管网页的服务器是什么?

5 个答案:

答案 0 :(得分:11)

这让我想起了我写的第一个HTTP服务器,它显然返回了服务器头:Why do you want to know?

这个问题的一个可能答案是“因为我正在做一项调查。”例如,this would be impossible没有服务器标头。

答案 1 :(得分:4)

服务器并不意味着服务资源的服务器。 It's for advertising the implementation。至于它的实用性,这是一个很好的问题。 Apache httpd可以配置为不包含该标头,因为它可以被视为安全问题。

答案 2 :(得分:1)

有趣的问题。在某种程度上,也许它最初被视为一种能力设备,类似于请求中的用户代理(browscap等)。实际上,这两方面都没有用,大多数代码现在都使用其他方法来测试选项。从许多方面来说,服务器(间接地)控制来自行为良好的客户端的请求(如果有影响因素,至少)。

现在,它有时被视为安全问题,我知道许多地方在html流量上阻止此标头。但对于非HTML(但仍然是http)流量(例如Web服务),它仍然可以提供有用的版本控制目的(尽管在这种情况下您经常会看到特定于产品的版本控制头)。

答案 3 :(得分:0)

标题的唯一目的似乎是安全扫描程序并调查每个服务器拥有多少市场份额。在Apache中,不可能完全删除标题,它只能设置为最小,以便它只是广告“Apache”。需要修补二进制文件以完全删除它或自己重新编译它。

我认为使用IIS也不能直接删除它。

答案 4 :(得分:-1)

统计数据......无论是谁,都会让你知道事情何时以及如何传播......

尝试使用谷歌并看到3个字母的服务器:响应。自从他们多年前购买了大量盒子以来,很多人都在这里。

[就像声称Apache或IIS传播速度太快,正好是我的MP费用。]