HEAD请求从Linux / Ubuntu的盒子

我不知道这是否属于服务器故障。 我们的服务器上禁用了HEAD请求。 但是我们看到数以千计的HEAD请求,总是使用相同的用户代理。 “X11; Linux x86_64 chrome。 它看起来像一个Ubuntu或其他Linux机器。 你有没有看过一个Linux浏览器/ Firefox做出这样的要求? 那为什么这个特定的浏览器与Windows相同呢?

它看起来像使用的技术是HTTPstream水线。

用户代理示例:

Mozilla / 5.0(X11; x86_64上的Linux i686; rv:10.0)Gecko / 20100101 Firefox / 10.0

您不应该禁用HEADHEAD是HTTP的必要组成部分,客户端可以随时使用HEAD

我怀疑你的Linux用户正在使用Polipo代理,它执行主动stream水线,如果服务器没有正确实现If-Modified-Since条件请求,将使用HEAD请求。 请在您的服务器中实现HEAD ,否则您将lockingPolipo的所有用户。

(客户端可能会决定使用HEAD还有其他一些原因,例如,当用户请求下载时,某些版本的Mozilla / Firefox将使用HEAD查询服务器,以便在下载量较大时能够显示确认对话框。 )