Я использую ниже 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 может просто быть тем, что доказывает вам право – сервер не поддерживает сжатие. 🙂