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

发布于 2024-12-23 01:30:23 字数 291 浏览 1 评论 0原文

我使用下面的命令行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

您对此有何看法问题? 谢谢

I am using below command line curl for knowing if my site supports compressing and caching

curl --head --compress http://www.mysite.com

it returns the following result

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

what do you think about the problem?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小镇女孩 2024-12-30 01:30:23

在某些情况下,我通过伪造代理解决了这个问题,方法是:

curl -A "Mozilla/4.0"

类似地使用 libcurl C-API :

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

In some case I had, faking the agent solved this problem, by using:

curl -A "Mozilla/4.0"

Similarly using libcurl C-API:

curl_easy_setopt(curl, CURLOPT_USERAGENT, "Mozilla/4.0");
偷得浮生 2024-12-30 01:30:23

来自 HTTP/1.1 标准:

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

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

因此,删除 --head,您应该会看到出了什么问题。

406 可能正好证明您是对的 - 服务器不支持压缩。 :)

From the HTTP/1.1 standard:

The resource identified by the request is only capable of generating
response entities which have content characteristics not acceptable
according to the accept headers sent in the request.

Unless it was a HEAD request, the response SHOULD include an entity
containing a list of available entity characteristics and location(s)
from which the user or user agent can choose the one most appropriate.

So drop the --head and you should see whats wrong.

The 406 may just be what is proving you right - the server doesn't support compression. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文