curl命令返回http / 1.1 406不可接受的错误

我正在使用下面的命令行curl知道我的网站是否支持压缩和caching

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 

你对这个问题有什么看法? 谢谢

在某些情况下,我假装代理人解决了这个问题,使用:

 curl -A "Mozilla/4.0" 

同样使用libcurl C-API

 curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/4.0"); 

从HTTP / 1.1标准:

由请求标识的资源只能根据在请求中发送的接受头来生成具有不可接受的内容特征的响应实体。

除非是HEAD请求,否则响应应该包含一个包含可用实体特征和位置列表的实体,用户或用户代理可以从中选择一个最合适的实体特征和位置。

所以放下 – 你应该看到什么是错的。

406可能只是证明你是正确的 – 服务器不支持压缩。 🙂