簡體   English   中英

curl命令返回http / 1.1 406不可接受的錯誤

[英]curl command return http/1.1 406 not acceptable error

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

你怎么看待這個問題? 謝謝

在某些情況下,我通過使用以下方法偽造代理解決了這個問題:

curl -A "Mozilla/4.0"

同樣使用libcurl C-API

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

從HTTP / 1.1標准:

由請求標識的資源僅能夠根據請求中發送的接受報頭生成具有不可接受的內容特征的響應實體。

除非它是HEAD請求,否則響應應該包括一個實體,其中包含可用實體特征和位置的列表,用戶或用戶代理可以從中選擇最合適的實體特征和位置。

所以放棄 - 頭,你應該看到什么是錯的。

406可能就是證明你正確的 - 服務器不支持壓縮。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM