Класс HttpResponse
HTTP-ответ от HttpSocket.
- HttpSocketResponse реализует ArrayAccess
-
HttpResponse
Устаревший: 3.0.0 Этот класс устарел, так как у него есть конфликты имён с pecl/http
Авторское право: Авторское право (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Network/Http/HttpResponse.php
Унаследованные свойства
-
body,code,context,cookies,headers,httpVersion,raw,reasonPhrase
Методы, унаследованные от HttpSocketResponse
__construct()исходный код public
__construct( string $message null )
Конструктор
Параметры
- строка
$messageнеобязательно null - Сообщение для разбора.
__toString()исходный код public
__toString( )
Представление объекта как строки
Возвращаемое значение
строка_decodeBody()исходный код protected
_decodeBody( string $body , string|boolean $encoding 'chunked' )
Общий метод для декодирования $body с заданным $encoding. Возвращает массив с ключами 'body' и 'header' или false при ошибке.
Параметры
- строка
$body - Строка, содержащая тело для декодирования.
- строка|логическое
$encodingнеобязательно 'chunked' - Может быть false, если кодирование не используется, или строка, представляющая кодирование.
Возвращаемое значение
смешанный типМассив заголовков и тела ответа или false.
_decodeChunkedBody()исходный код protected
_decodeChunkedBody( string $body )
Декодирует фрагментированное сообщение $body и возвращает массив с ключами 'body' и 'header' или false в качестве результата.
Параметры
- строка
$body - Строка, содержащая фрагментированное тело для декодирования.
Возвращаемое значение
смешанный типМассив заголовков и тела ответа или false.
Исключения
SocketException_parseHeader()исходный код protected
_parseHeader( array $header )
Разбирает массив-заголовок.
Параметры
- массив
$header - Заголовок в виде индексированного массива (поле => значение)
Возвращаемое значение
массивРазбор заголовка
_tokenEscapeChars()исходный код protected
_tokenEscapeChars( boolean $hex true , array $chars null )
Получает символы экранирования в соответствии со спецификацией RFC 2616 (HTTP 1.1).
Параметры
- логическое
$hexнеобязательно true - True, чтобы получить их в виде шестнадцатеричных значений, в противном случае - false.
- массив
$charsнеобязательно null - Символы для экранирования.
Возвращаемое значение
массивСимволы экранирования
_unescapeToken()исходный код protected
_unescapeToken( string $token , array $chars null )
Деэкранирует заданный $token в соответствии со спецификацией RFC 2616 (HTTP 1.1).
Параметры
- строка
$token - Токен для деэкранирования.
- массив
$charsнеобязательно null - Символы для деэкранирования.
Возвращаемое значение
строкаДеэкранированный токен
getHeader()исходный код public
getHeader( string $name , array $headers null )
Получить заголовок, не учитывая регистр
Параметры
- строка
$name - Имя заголовка.
- массив
$headersнеобязательно null - Заголовки для форматирования.
Возвращаемое значение
смешанный типСтрока, если заголовок существует, или null
isOk()исходный код public
isOk( )
Если возвращаемое значение равно 200 (OK)
Возвращаемое значение
логическоеisRedirect()исходный код public
isRedirect( )
Если возвращаемое значение является допустимым 3xx (переадресация)
Возвращаемое значение
логическоеoffsetExists()исходный код public
offsetExists( string $offset )
ArrayAccess - Существование смещения
Параметры
- строка
$offset - Смещение для проверки.
Возвращаемое значение
логическоеРеализация
ArrayAccess::offsetExists() offsetGet()исходный код public
offsetGet( string $offset )
ArrayAccess - Получение смещения
Параметры
- строка
$offset - Смещение для получения.
Возвращаемое значение
смешанный типРеализация
ArrayAccess::offsetGet() offsetSet()исходный код public
offsetSet( string $offset , mixed $value )
ArrayAccess - Установка смещения
Параметры
- строка
$offset - Смещение для установки.
- смешанный тип
$value - Значение.
Реализация
ArrayAccess::offsetSet() offsetUnset()исходный код public
offsetUnset( string $offset )
ArrayAccess - Удаление смещения
Параметры
- строка
$offset - Смещение для удаления.
Реализация
ArrayAccess::offsetUnset() parseCookies()исходный код public
parseCookies( array $header )
Разбирает куки в заголовках ответа.
Параметры
- массив
$header - Массив заголовков, содержащий один или несколько заголовков 'Set-Cookie'.
Возвращаемое значение
смешанный типfalse, если куки отсутствуют, или массив полученных куки.
parseResponse()исходный код public
parseResponse( string $message )
Разбирает заданное сообщение и разделяет его на части.
Параметры
- строка
$message - Сообщение для разбора
Исключения
SocketException
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.9/class-HttpResponse.html