parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Но этот параметр и не нужен...

Sumo 19.04.2013 22:52 / 19.04.2013 22:53

CURLOPT_ACCEPT_ENCODING

Sets the contents of the Accept-Encoding: header sent in a HTTP request, and enables decoding of a response when a Content-Encoding: header is received. Three encodings are supported: identity, which does nothing, deflate which requests the server to compress its response using the zlib algorithm, and gzip which requests the gzip algorithm. If a zero-length string is set, then an Accept-Encoding: header containing all supported encodings is sent.
This is a request, not an order; the server may or may not do it. This option must be set (to any non-NULL value) or else any unsolicited encoding done by the server is ignored. See the special file lib/README.encoding for details.

(This option was called CURLOPT_ENCODING before 7.21.6)
http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTACCEPTENCODING

Кюрл автоматически посыдает серверу заголовок accept_encoding, который содержит список всех алгоритмов сжатия, которые он поддерживает и распаковыввает ответ автоматически. А параметр нужен для «кастомных» веб-серверов, которые поддерживают какой-то один способ сжатия и не умеют корректно парсить http-заголовок.