Spec-Zone.ru › CakePHP 2.9

Класс HttpResponse

HTTP-ответ от HttpSocket.

HttpSocketResponse реализует ArrayAccess
Extended by HttpResponse
Пакет: Cake\Network\Http
Устаревший: 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
Символы для деэкранирования.

Возвращаемое значение

строка
Деэкранированный токен

body()исходный код public

body( )

Содержание тела

Возвращаемое значение

строка

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API