我使用下面的命令行curl来了解我的网站是否支持压缩和缓存
curl --head --compress http://www.mysite.com
它返回以下结果
Http://1.1 406 Not Acceptable
Date: Wed, 28 Dec 2011 07:41:32 GMT
Server: Apache
Content-Type: text/html; charset-iso-8859-1
你怎么看待这个问题?
感谢
答案 0 :(得分:30)
在某些情况下,我通过使用以下方法伪造代理解决了这个问题:
curl -A "Mozilla/4.0"
同样使用libcurl C-API
:
curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/4.0");
答案 1 :(得分:1)
来自HTTP / 1.1标准:
请求标识的资源只能生成 具有不可接受的内容特征的响应实体 根据请求中发送的接受标头。
除非是HEAD请求,否则响应应该包含一个实体 包含可用实体特征和位置的列表 用户或用户代理可以从中选择最合适的一个。
所以放弃--head,你应该看错了。
406可能就是证明你正确的 - 服务器不支持压缩。 :)