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 

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

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

 curl -A "Mozilla/4.0" 

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

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

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

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

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

Так что опустите -head, и вы увидите, что случилось.

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