Функция curl_setopt PHP
Функция curl_setopt PHP
PHP Curl Справочное руководство
(PHP 4> = 4.0.2, PHP 5)
curl_setopt - установить завиток параметры передачи.
объяснение
bool curl_setopt ( resource $ch , int $option , mixed $value )
Принимая во внимание Curl дескриптор сессии установить опцию.
параметры
ч
К curl_init () возвращает завиток ручку.
вариант
Параметры CURLOPT_XXX должны быть установлены.
значение
Установите значение параметра на опции.
Для следующих дополнительных параметров этих опции, значение должно быть установлено в значение типа BOOL:
опции | Дополнительное значение значение | замечание |
---|---|---|
CURLOPT_AUTOREFERER | Когда в соответствии Расположение: перенаправлять автоматически устанавливается заголовок в Referer: информация. | |
CURLOPT_BINARYTRANSFER | CURLOPT_RETURNTRANSFER , когда включен, возвращение родной (Raw) выход. | |
CURLOPT_COOKIESESSION | Когда включен локон будет только передавать куки сессии, игнорировать другие куки, локон статус по умолчанию будет возвращать все куки на сервер. куки сессии являются те, которые используются для определения достоверности сервера на стороне сессии существует печенье. | |
CURLOPT_CRLF | При включении новой строки Unix в возврат каретки. | |
CURLOPT_DNS_USE_GLOBAL_CACHE | Enabled позволило глобальный кэш DNS, включите этот поток безопасным, и по умолчанию. | |
CURLOPT_FAILONERROR | Отображение HTTP-код состояния, поведение по умолчанию игнорировать число 400 или меньше информации HTTP. | |
CURLOPT_FILETIME | Он будет пытаться изменить дистанционную передачу информации в документе включена. Результаты информация () функция возвращает параметр CURLINFO_FILETIME через curl_getinfo. curl_getinfo (). | |
CURLOPT_FOLLOWLOCATION | Когда сервер возвращает сервер позволит "Location:" заголовок на рекурсии обратно на сервер, вы можете использовать CURLOPT_MAXREDIRS определенные рекурсивно возвращают число. | |
CURLOPT_FORBID_REUSE | Принудительное разъединение после завершения взаимодействия не могут быть использованы повторно. | |
CURLOPT_FRESH_CONNECT | Принудительный, чтобы получить новое соединение, замените соединение кэша. | |
CURLOPT_FTP_USE_EPRT | Если эта функция включена загрузки FTP, используйте команду EPRT (или LPRT). Отключить EPRT и LPRT если установлено значение FALSE, используйте только команду PORT. | |
CURLOPT_FTP_USE_EPSV | Если эта функция включена, ответ на процесс передачи FTP в режиме PASV перед первой командой попробовать EPSV. Если установлено значение FALSE , чтобы отключить команду EPSV. | |
CURLOPT_FTPAPPEND | Дополнительная запись в файл вместо перезаписи его включена. | |
CURLOPT_FTPASCII | CURLOPT_TRANSFERTEXT псевдоним. | |
CURLOPT_FTPLISTONLY | Список только имя каталога FTP включен. | |
CURLOPT_HEADER | При включении заголовок сообщения будет выводиться в виде потока данных. | |
CURLINFO_HEADER_OUT | Отслеживание включена строка запроса ручки. | Доступно, начиная с PHP 5.1.3. CURLINFO_ префикс намеренное (умышленное). |
CURLOPT_HTTPGET | Установка позволит метод HTTP GET является, так как GET по умолчанию, так что используйте только в случае модифицируется. | |
CURLOPT_HTTPPROXYTUNNEL | Он будет передаваться через Прокси-сервер HTTP включен. | |
CURLOPT_MUTE | Локонов функция все измененные параметры, чтобы восстановить значение по умолчанию включена. | |
CURLOPT_NETRC | После того, как соединение будет установлено, доступ к ~ / .netrc для имени пользователя и пароля для подключения к удаленным сайтам. | |
CURLOPT_NOBODY | Не будет частью выхода тела HTML включен. | |
CURLOPT_NOPROGRESS | Закрыть включен локон ходе передачи бар, эта опция включена по умолчанию.
| |
CURLOPT_NOSIGNAL | Игнорирует все сигнал передается на PHP локон позволило выполняется. Это включается по умолчанию при SAPI многопоточной передачи. | Curl 7.10 при добавлении. |
CURLOPT_POST | Если эта функция включена отправляет обычный запрос POST, тип: применение / х-WWW-форма -urlencoded, так же , как формы представления. | |
CURLOPT_PUT | Разрешить HTTP отправить файл, вы должны установить CURLOPT_INFILE и CURLOPT_INFILESIZE одновременно включен. | |
CURLOPT_RETURNTRANSFER | Curl_exec () возвращает информацию, полученную в виде потока файлов, а не выводится. | |
CURLOPT_SSL_VERIFYPEER | После отключения Curl будет прекращена с сервера для проверки. опция сертификаты Использование CURLOPT_CAINFO CURLOPT_CAPATH каталог опция сертификаты Если CURLOPT_SSL_VERIFYPEER (2 по умолчанию) включена, CURLOPT_SSL_VERIFYHOST должен быть установлен в TRUE, в противном случае он устанавливается в FALSE. | СКРУЧИВАЕМОСТИ 7.10 с начала по умолчанию является TRUE. С начала связывания установки Curl 7.10 по умолчанию. |
CURLOPT_TRANSFERTEXT | Используйте режим ASCII для передачи FTP с поддержкой. Для LDAP, он извлекает информацию в виде обычного текста, а не HTML. В системах Windows , система не будет устанавливать STDOUT в двоичный режим. | |
CURLOPT_UNRESTRICTED_AUTH | Использование CURLOPT_FOLLOWLOCATION заголовка генерируется несколько местоположений непрерывно добавлять информацию об имени пользователя и пароля, даже если доменное имя было изменено. | |
CURLOPT_UPLOAD | Если эта функция включена позволяет загрузку файлов. | |
CURLOPT_VERBOSE | Сообщит включена вся информация , хранящаяся в STDERR или назначенный CURLOPT_STDERR в. |
Для получения следующих дополнительных параметров этих опции, значение должно быть установлено в значение целого типа:
опции | Дополнительное значение значение | замечание |
---|---|---|
CURLOPT_BUFFERSIZE | Каждый Полученные данные считываются в объем кэш-памяти, но не гарантирует, что стоимость каждого будет заполнена. | Он был добавлен в Curl 7.10. |
CURLOPT_CLOSEPOLICY | Не CURLCLOSEPOLICY_LEAST_RECENTLY_USED является CURLCLOSEPOLICY_OLDEST, есть три других CURLCLOSEPOLICY, но Керл пока не поддерживается. | |
CURLOPT_CONNECTTIMEOUT | Перед началом подключения время ожидания, если установлен в 0, то ждать бесконечно. | |
CURLOPT_CONNECTTIMEOUT_MS | Попробуйте подключиться время ожидания в миллисекундах. Если установлено значение 0, то ждать бесконечно. | СКРУЧИВАЕМОСТИ 7.16.2 добавляют. Доступно, начиная с PHP 5.2.3. |
CURLOPT_DNS_CACHE_TIMEOUT | Настройка информации DNS, хранящейся в памяти время, по умолчанию составляет 120 секунд. | |
CURLOPT_FTPSSLAUTH | FTP аутентификации: CURLFTPAUTH_SSL (сначала попробуйте SSL), CURLFTPAUTH_TLS (первая попытка TLS) или CURLFTPAUTH_DEFAULT (пусть Curl определяется автоматически). | СКРУЧИВАЕМОСТИ 7.12.2 добавляют. |
CURLOPT_HTTP_VERSION | CURL_HTTP_VERSION_NONE (значение по умолчанию, поэтому Керл сами решают , какую версию использовать), CURL_HTTP_VERSION_1_0 (обязательное использование HTTP / 1.0) или CURL_HTTP_VERSION_1_1 (обязательное использование HTTP / 1.1). | |
CURLOPT_INFILESIZE | Установить предельный размер загружаемого файла байт (байт) единиц. | |
CURLOPT_LOW_SPEED_LIMIT | Когда скорость передачи меньше времени CURLOPT_LOW_SPEED_LIMIT (байт / сек), PHP на основе CURLOPT_LOW_SPEED_TIME , чтобы определить , была ли передача отменена из - за слишком медленной. | |
CURLOPT_LOW_SPEED_TIME | Когда скорость передачи меньше времени CURLOPT_LOW_SPEED_LIMIT (байт / сек), PHP на основе CURLOPT_LOW_SPEED_TIME , чтобы определить , была ли передача отменена из - за слишком медленной. | |
CURLOPT_MAXCONNECTS | Максимальное количество соединений , чтобы, через CURLOPT_CLOSEPOLICY будет определять , какие соединения должны быть остановлены. | |
CURLOPT_MAXREDIRS | Задает максимальное число HTTP перенаправления и CURLOPT_FOLLOWLOCATION Эта опция используется вместе. | |
CURLOPT_PORT | Он используется для указания порта соединения. (Необязательно) | |
CURLOPT_PROTOCOLS | CURLPROTO_ * битовое поле означает. Если эта опция включена, то значение бита поля будет определять, какие протоколы могут быть использованы Libcurl там во время передачи. Это позволит вам поддерживать ряд протоколов при компиляции Libcurl, но ограничивает кроме того что они разрешат использовать подмножество. По умолчанию Libcurl будет использовать все поддерживаемых протоколов. См параметры протокола CURLOPT_REDIR_PROTOCOLS доступные: CURLPROTO_HTTP, CURLPROTO_HTTPS, CURLPROTO_FTP, CURLPROTO_FTPS , CURLPROTO_SCP, CURLPROTO_SFTP, CURLPROTO_TELNET, CURLPROTO_LDAP, CURLPROTO_LDAPS, CURLPROTO_DICT, CURLPROTO_FILE, CURLPROTO_TFTP, CURLPROTO_ALL | СКРУЧИВАЕМОСТИ 7.19.4 добавляют. |
CURLOPT_PROTOCOLS | CURLPROTO_ * битовое поле означает. Если эта опция включена, то значение бита поля будет определять, какие протоколы могут быть использованы Libcurl там во время передачи. Это позволит вам поддерживать ряд протоколов при компиляции Libcurl, но ограничивает кроме того что они разрешат использовать подмножество. По умолчанию Libcurl будет использовать все поддерживаемых протоколов. См параметры протокола CURLOPT_REDIR_PROTOCOLS доступные: CURLPROTO_HTTP, CURLPROTO_HTTPS, CURLPROTO_FTP, CURLPROTO_FTPS , CURLPROTO_SCP, CURLPROTO_SFTP, CURLPROTO_TELNET, CURLPROTO_LDAP, CURLPROTO_LDAPS, CURLPROTO_DICT, CURLPROTO_FILE, CURLPROTO_TFTP, CURLPROTO_ALL | СКРУЧИВАЕМОСТИ 7.19.4 добавляют. |
CURLOPT_PROXYAUTH | HTTP прокси-соединение аутентификации. Используйте CURLOPT_HTTPAUTH флаг битовых полей , чтобы установить соответствующие параметры. Для проверки подлинности прокси только CURLAUTH_BASIC и CURLAUTH_NTLM в настоящее время поддерживается. | СКРУЧИВАЕМОСТИ 7.10.7 добавляют. |
CURLOPT_PROXYPORT | Порт прокси-сервера. Порты также могут быть установлены в CURLOPT_PROXY. | |
CURLOPT_PROXYTYPE | Не CURLPROXY_HTTP (значение по умолчанию) является CURLPROXY_SOCKS5. | Он был добавлен в Curl 7.10. |
CURLOPT_REDIR_PROTOCOLS | * CURLPROTO_ значение бита поля. Если эта опция включена, то значение бита поля будет ограничивать протокол передачи , чтобы следовать , когда редиректор нить , когда CURLOPT_FOLLOWLOCATION очередь могут быть использованы. Это позволит перенаправить вас к пределу потоки передачи разрешено протоколы по умолчанию подмножество Libcurl позволит все протоколы для доступа к файлам и SCP, за исключением. Этот вид предварительной версии 7.19.4 и безоговорочно выполнять все поддерживаемые протоколы существуют некоторые различия. О констант протокола, пожалуйста , обратитесь CURLOPT_PROTOCOLS. | СКРУЧИВАЕМОСТИ 7.19.4 добавляют. |
CURLOPT_RESUME_FROM | Передаёт смещение байта при восстановлении передачи (для HTTP). | |
CURLOPT_SSL_VERIFYHOST | Есть ли общее название (общее название) 1 Проверьте сертификат сервера SSL. Примечание переводчика: Common Name (Общее имя) В общем, вы хотите применить, чтобы заполнить домен сертификата SSL (домен) или субдомен (поддомен). 2 Проверьте общее название существует, и если он совпадает имя хоста при условии. | |
CURLOPT_SSLVERSION | Используйте SSL версию (2 или 3). По умолчанию PHP обнаружит это значение самостоятельно, хотя в некоторых случаях необходимо установить вручную. | |
CURLOPT_TIMECONDITION | При редактировании в будущем в указанное время CURLOPT_TIMEVALUE тоже использовать CURL_TIMECOND_IFMODSINCE вернуться на страницу, если не изменен, и CURLOPT_HEADER верно, то возвращает "304 Not Modified" в заголовке, CURLOPT_HEADER ложь, а затем использовать CURL_TIMECOND_IFUNMODSINCE, по умолчанию значение CURL_TIMECOND_IFUNMODSINCE. | |
CURLOPT_TIMEOUT | Установите максимальное количество секунд, чтобы позволить Curl казнены. | |
CURLOPT_TIMEOUT_MS | Установка Curl разрешено выполнять максимальное количество миллисекунд. | СКРУЧИВАЕМОСТИ 7.16.2 добавляют. С PHP 5.2.3 и далее могут быть использованы. |
CURLOPT_TIMEVALUE | Установка штампа CURLOPT_TIMECONDITION времени , используемый по умолчанию , используя CURL_TIMECOND_IFMODSINCE. |
Для следующего варианта этих дополнительных параметров, значение должно быть установлено на значение строкового типа:
опции | Дополнительное значение значение | замечание |
---|---|---|
CURLOPT_CAINFO | Он содержит один или множество сервера, используемого для обеспечения проверки имени файла сертификата. Этот параметр имеет смысл только при совместном использовании и CURLOPT_SSL_VERIFYPEER. , | |
CURLOPT_CAPATH | Имеет множество сертификатов CA каталога. Эта опция используется вместе с CURLOPT_SSL_VERIFYPEER. | |
CURLOPT_COOKIE | Настройка HTTP - запроса "Cookie:" часть содержимого. Множественный печенье разделены точкой с запятой с пробелом после запятой (например, "фрукты = яблоко, цвет = красный"). | |
CURLOPT_COOKIEFILE | Имя файла содержит формат файла данных печенья печенья может быть в формате Netscape, или информацию заголовка HTTP только простой в файл. | |
CURLOPT_COOKIEJAR | Сохранение информации куки файл после того, как в конце соединения. | |
CURLOPT_CUSTOMREQUEST | Используйте информацию пользовательского запроса вместо "GET" или "ГОЛОВА" как запрос HTTP. Это реализация "Удалить" или других более неясными запросов HTTP. Допустимые значения , такие как "GET", "POST", "CONNECT" и так далее. Другими словами, не вводите здесь запрос весь HTTP. Например, введите "GET /index.html HTTP / 1.0 \ г \ п \ г \ п" не является правильным.
| |
CURLOPT_EGDSOCKET | Подобный CURLOPT_RANDOM_FILE, в дополнение к гнезду Энтропия Сбор Daemon. | |
CURLOPT_ENCODING | заголовок запроса HTTP "Accept-Encoding:" значение. Поддерживается кодирование "идентичность", "выкачивает", и "GZIP". Если пустая строка "", первый запрос будет отправлен на всех поддерживаемых типов кодирования. | Он был добавлен в Curl 7.10. |
CURLOPT_FTPPORT | Это значение будет использоваться для получения IP-адреса для команды FTP "POST" необходимо. "POST" инструкция сообщает удаленному серверу подключиться к нашему указанному IP-адресу. Эта строка может быть простой IP-адрес текста, имя хоста, имя сетевого интерфейса (UNIX под) или просто '-' для использования IP-адрес по умолчанию. | |
CURLOPT_INTERFACE | Net имя интерфейса отправки может быть имя интерфейса, IP-адрес или имя хоста. | |
CURLOPT_KRB4LEVEL | Krb4 (Kerberos 4) уровень безопасности. Любое из следующих значений справедливы (от низкого до высокого порядка): "ясно", "безопасный ", "конфиденциально", "частный" .. Если строка не соответствует , и они будут использоваться "частные". Этот параметр имеет значение NULL будет отключить сертификацию безопасности krb4. В настоящее время krb4 сертификации безопасности может использоваться только для FTP переводов. | |
CURLOPT_POSTFIELDS | Все данные с использованием протокола HTTP в операции "POST" для отправки. Чтобы отправить файл перед именем файла с префиксом @ и использовать полный путь. Этот параметр может быть аналогичным образом с помощью urlencoded строки после 'para1 = val1 & para2 = знач2 & ...' или с помощью ключа имя поля, значения массива данных на местах. Если значение является массивом, заголовок Content-Type будет установлен в MULTIPART / form-данные. | |
CURLOPT_PROXY | HTTP прокси-канал. | |
CURLOPT_PROXYUSERPWD | Формат строки: один для подключения к прокси - серверу "[пароль] [имя пользователя]" . | |
CURLOPT_RANDOM_FILE | SSL используется для генерации случайного числа имя файла семян. | |
CURLOPT_RANGE | В форме "XY", где Х и Y являются необязательными диапазон сбора данных, в байтах. HTTP Transfer потоки также поддерживает несколько таких записей промежуточного повторяющиеся через запятую, например, "XY, NM". | |
CURLOPT_REFERER | Содержание: В заголовке HTTP - запроса "Referer". | |
CURLOPT_SSL_CIPHER_LIST | Список алгоритмов шифрования SSL. Такие , как RC4-SHA и TLSv1 являются список доступных шифрования. | |
CURLOPT_SSLCERT | Имя файла, содержащего сертификат формата PEM. | |
CURLOPT_SSLCERTPASSWD | Использование паролей сертификат CURLOPT_SSLCERT требуется. | |
CURLOPT_SSLCERTTYPE | Тип сертификата. Поддерживаемые форматы "PEM" (значение по умолчанию), "DER" и "ENG". | Регистрация в Curl 7.9.3. |
CURLOPT_SSLENGINE | В CURLOPT_SSLKEY используется для указания секретного ключа шифрования переменных двигателя SSL. | |
CURLOPT_SSLENGINE_DEFAULT | Переменные, используемые для асимметричных криптографических операций. | |
CURLOPT_SSLKEY | Имя файла содержит SSL закрытый ключ. | |
CURLOPT_SSLKEYPASSWD | CURLOPT_SSLKEY пароль , указанный в секретного ключа SSL.
| |
CURLOPT_SSLKEYTYPE | Частные ключевые типы шифрования , указанные в CURLOPT_SSLKEY, поддержанные тип ключа "PEM" (значение по умолчанию), "DER" и "ENG". | |
CURLOPT_URL | URL - адрес нужно получить , чтобы быть утилизированы функция curl_init (). | |
CURLOPT_USERAGENT | В запросе HTTP включает в себя "User-Agent:" строка заголовка. | |
CURLOPT_USERPWD | Передача соединения требуется имя пользователя и пароль в формате: "[имя пользователя]: [пароль ]". |
Эти опции для следующих дополнительных параметров, значение должно быть установлено в виде массива:
опции | Дополнительное значение значение | замечание |
---|---|---|
CURLOPT_HTTP200ALIASES | 200 ответа кода массива, массив ответа он считается правильным ответом, в противном случае это считается ошибкой. | СКРУЧИВАЕМОСТИ 7.10.3 добавляют. |
CURLOPT_HTTPHEADER | Чтобы установить массив полей заголовка HTTP. Используйте массив из следующих параметров: Array ( "Content-Type: Текст / обычный ',' Content-Length: 100 ') | |
CURLOPT_POSTQUOTE | После выполнения завершена запросов FTP на сервере, чтобы выполнить набор команд FTP. | |
CURLOPT_QUOTE | Набор команд FTP выполняется на сервере до запроса FTP. |
Для получения следующих дополнительных параметров этих опции, значение должно быть установлено на поток ресурсов (например, с использованием FOPEN ()):
опции | Дополнительное значение значение |
---|---|
CURLOPT_FILE | расположение Установить выходной файл, значение представляет собой тип ресурса, то по умолчанию STDOUT (браузер). |
CURLOPT_INFILE | Адрес файла при загрузке файла для чтения, значение типа ресурса. |
CURLOPT_STDERR | Установите значение выходного адреса ошибки является тип ресурса, вместо STDERR по умолчанию. |
CURLOPT_WRITEHEADER | Установка заголовка записи части содержимого файла адреса, значение является типом ресурса. |
Для следующего варианта этих дополнительных параметров, значение должно быть установлено на имя функции обратного вызова:
опции | Дополнительное значение значение |
---|---|
CURLOPT_HEADERFUNCTION | Настройка функции обратного вызова, которая принимает два аргумента, первый завиток дескриптор ресурса, а вторые данные заголовка выводится. Данные заголовка Вывод должен зависеть от функции, которая возвращает размер данных было написано. |
CURLOPT_PASSWDFUNCTION | Установка функции обратного вызова принимает три аргумента, первый завиток дескриптор ресурса, а второй запрос на ввод пароля, третий параметр максимальная длина пароля допускается. Возвращает значение пароля. |
CURLOPT_PROGRESSFUNCTION | Установка функции обратного вызова принимает три аргумента, первый завиток дескриптор ресурса, а второй файл ресурса дескрипторов, а третья длина. Она возвращает данные, которые он содержит. |
CURLOPT_READFUNCTION | Обратный вызов имя функции. Эта функция принимает три параметра должны быть. Первый локонов ресурс, а второй является возможность передать Curl CURLOPT_INFILE поток ресурсов; третий параметр это максимальное число , которое можно считывать данные. Функция обратного вызова должна возвращать длину строки меньше или равно количество запрашиваемых данных (третий параметр). Общие чтения из входящего потока ресурса. Возвращает пустую строку в качестве EOF (конец файла) сигналов. |
CURLOPT_WRITEFUNCTION | Обратный вызов имя функции. Функция должна принимать два аргумента. Первым из них является Curl ресурс, а второй представляет собой строку данных, подлежащих записи. Данные должны быть сохранены в функции. Эта функция должна возвращать точное число байтов, которые будут записаны в поступающих данных, в противном случае передача будет прервана ошибкой. |
Возвращаемое значение
Успешное возвращение TRUE, или в случае неудачи возвращает FALSE.
Обновление Вход
релиз | объяснение |
---|---|
5.2.10 | Представляя CURLOPT_PROTOCOLS и CURLOPT_REDIR_PROTOCOLS . |
5.1.0 | Представляя CURLOPT_AUTOREFERER , CURLOPT_BINARYTRANSFER , CURLOPT_FTPSSLAUTH , CURLOPT_PROXYAUTH и CURLOPT_TIMECONDITION . |
5.0.0 | Представляя CURLOPT_FTP_USE_EPRT , CURLOPT_NOSIGNAL , CURLOPT_UNRESTRICTED_AUTH , CURLOPT_BUFFERSIZE , CURLOPT_HTTPAUTH , CURLOPT_PROXYPORT , CURLOPT_PROXYTYPE , CURLOPT_SSLCERTTYPE и CURLOPT_HTTP200ALIASES . |
примеров
Инициализирует новый сеанс скручиваются и получить веб-страницы
<?php // 创建一个新cURL资源 $ch = curl_init(); // 设置URL和相应的选项 curl_setopt($ch, CURLOPT_URL, "http://www.example.com/"); curl_setopt($ch, CURLOPT_HEADER, false); // 抓取URL并把它传递给浏览器 curl_exec($ch); //关闭cURL资源,并且释放系统资源 curl_close($ch); ?>
Загрузить файл Пример:
<?php /* http://localhost/upload.php: print_r($_POST); print_r($_FILES); */ $ch = curl_init(); $data = array('name' => 'Foo', 'file' => '@/home/user/test.png'); curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_exec($ch); ?>
Примеры приведенных выше результатов вывода являются следующие:
Array ( [name] => Foo ) Array ( [file] => Array ( [name] => test.png [type] => image/png [tmp_name] => /tmp/phpcpjNeQ [error] => 0 [size] => 279 ) )
примечание
Передача массива CURLOPT_POSTFIELDS, локон данные будут закодированы в многочастных / form-данных, а затем передать строку URL-закодирован, данные кодируются как применение / х-WWW-форм-urlencoded.