Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么存在服务器HTTP头?_Http_Http Headers - Fatal编程技术网

为什么存在服务器HTTP头?

为什么存在服务器HTTP头?,http,http-headers,Http,Http Headers,服务器HTTP响应头的用途是什么?我还没有真正看到它的用途。为什么请求网页的人需要知道网页位于哪个服务器上?一个有趣的问题。在某种程度上,可能它最初被视为一个功能设备,类似于请求上的用户代理(browscap等)。实际上,这两种方法在这方面都不是很有用,现在大多数代码都使用其他方法来测试选项。在许多方面,服务器(间接地)控制着来自行为良好的客户机的请求(如果至少有影响因素的话) 现在,它有时被视为一个安全问题,我知道很多地方都会在html流量上阻止这个标题。但对于非html(但仍然是http)流

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

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


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

服务器并不意味着资源所来自的服务器。至于它的效用,这是一个好问题。Apache httpd可以配置为不包含该头,因为它可以被视为一个安全问题。

这让我想起了我编写的第一个HTTP服务器,它(显然)返回了服务器头:
为什么要知道?


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

Stats。。不管是谁,都会告诉你事情的发展时间和方式

尝试dons Google并查看3个字母的服务器:响应。。因为他们多年前买了很多盒子,所以很多盒子都在附近


[这就像是说Apache或IIS传播得太快了,就在我的MP的费用上..]

标题的唯一目的似乎是安全扫描和调查每台服务器的市场份额。在Apache中,不可能完全删除标头,只能将其设置为最小值,以便它只播发“Apache”。需要修补二进制文件以完全删除它或自己重新编译它


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

事实并非如此:Apache不允许完全删除服务器头。但可以将其配置为最小,并且不公开版本。很遗憾,此广告无法删除。我必须在可执行文件中修补它!