Curl command return http/1.1 406 недопустимая ошибка

Я использую ниже 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

что вы думаете о проблеме? Благодаря

Ответ 1

В каком-то случае у меня возникла ошибка, при которой агент решил эту проблему, используя:

curl -A "Mozilla/4.0"

Аналогично, используя libcurl C-API:

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

Ответ 2

Из стандарта HTTP/1.1:

Ресурс, указанный в запросе, способен генерировать объекты ответа, которые не обладают характеристиками контента в соответствии с принимаемыми заголовками, отправленными в запросе.

Если это не был запрос HEAD, ответ СЛЕДУЕТ включать объект содержащий список доступных характеристик объекта и местоположений (ов) из которого пользователь или пользователь может выбрать наиболее подходящий.

Итак, опустите -head, и вы увидите, что не так.

406 может просто быть тем, что доказывает вам право - сервер не поддерживает сжатие.:)