我发现有些服务器对
然而,我的问题是...为什么服务器会禁用
HEAD
请求响应HTTP 405(或其他状态码,包括404,这在我看来很令人困惑,但现在并不重要),即使GET
请求返回HTTP 200。HTTP 405被定义为:定义...
好吧,我查看了405方法不允许
请求行中指定的方法不允许对由请求URI标识的资源执行操作。响应必须包含一个Allow头,其中列出了请求的资源的有效方法列表。
Allow
头,并发现我可以使用GET
获取该资源(即使我只想找出该资源是否存在)。问题解决了。然而,我的问题是...为什么服务器会禁用
HEAD
方法?有什么优势吗?可能有安全原因吗?