Spec-Zone.ru › CakePHP 2.7

Класс HttpSocketResponse

HTTP-ответ от HttpSocket.

HttpSocketResponse реализует ArrayAccess

Непосредственные известные подклассы

HttpResponse
Пакет: Cake\Network\Http
Авторское право: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение Cake/Network/Http/HttpSocketResponse.php

Подробное описание методов

__constructисходный код public

__construct( string $message null )

Конструктор

Параметры

строка $message необязательно null
Сообщение для парсинга.

__toStringисходный код public

__toString( )

Объект как строка

Возвращает

string
строка

_decodeBodyисходный код protected

_decodeBody( string $body , string|boolean $encoding 'chunked' )

Общий метод для декодирования $body с заданным $encoding. Возвращает массив с ключами 'body' и 'header' или false при ошибке.

Параметры

строка $body
Строка, содержащая тело для декодирования.
строка|boolean $encoding необязательно 'chunked'
Может быть false в случае отсутствия кодирования или строкой, представляющей кодирование.

Возвращает

mixed
Массив с заголовками ответа и телом или false.

_decodeChunkedBodyисходный код protected

_decodeChunkedBody( string $body )

Декодирует фрагментированное сообщение $body и возвращает массив с ключами 'body' и 'header' или false в качестве результата.

Параметры

строка $body
Строка, содержащая фрагментированное тело для декодирования.

Возвращает

mixed
Массив с заголовками ответа и телом или false.

Исключения

SocketException
SocketException

_parseHeaderисходный код protected

_parseHeader( array $header )

Парсит заголовок, основанный на массиве.

Параметры

массив $header
Заголовок в виде индексированного массива (поле => значение)

Возвращает

array
Разбор заголовка

_tokenEscapeCharsисходный код protected

_tokenEscapeChars( boolean $hex true , array $chars null )

Получает символы экранирования в соответствии с RFC 2616 (спецификации HTTP 1.1).

Параметры

boolean $hex необязательно true
True, чтобы получить их как шестнадцатеричные значения, иначе false.
массив $chars необязательно null
Символы для уэскейпа.

Возвращает

array
Символы экранирования

_unescapeTokenисходный код protected

_unescapeToken( string $token , array $chars null )

Деэкранирует заданный $token в соответствии с RFC 2616 (спецификации HTTP 1.1).

Параметры

строка $token
Токен для деэкранирования.
массив $chars необязательно null
Символы для уэскейпа.

Возвращает

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

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

body( )

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

Возвращает

string
строка

getHeaderисходный код public

getHeader( string $name , array $headers null )

Получение заголовка с регистронезависимым сравнением

Параметры

строка $name
Имя заголовка.
массив $headers необязательно null
Заголовки для форматирования.

Возвращает

mixed
Строка, если заголовок существует, или null

isOkисходный код public

isOk( )

Если возвращается 200 (OK)

Возвращает

boolean
bool

isRedirectисходный код public

isRedirect( )

Если возвращается допустимый 3xx (перенаправление)

Возвращает

boolean
bool

offsetExistsисходный код public

offsetExists( string $offset )

ArrayAccess - Существование смещения

Параметры

строка $offset
Смещение для проверки.

Возвращает

boolean
bool

Реализация

ArrayAccess::offsetExists()

offsetGetисходный код public

offsetGet( string $offset )

ArrayAccess - Получение смещения

Параметры

строка $offset
Смещение для получения.

Возвращает

mixed
смешанное

Реализация

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'.

Возвращает

mixed
В случае отсутствия куки false, в противном случае массив полученных куки.

parseResponseисходный код public

parseResponse( string $message )

Парсит заданное сообщение и разбивает его на части.

Параметры

строка $message
Сообщение для парсинга

Исключения

SocketException
SocketException

Резюме свойств

$bodysource

public string

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

''

$codesource

public integer

Код ответа

$contextsource

public array

Данные контекста в ответе. Например, содержит сертификаты SSL.

array()

$cookiessource

public array

Куки

array()

$headerssource

public array

Заголовки

array()

$httpVersionsource

public string

Версия HTTP

'HTTP/1.1'

$rawsource

public string

Чистое сырое содержимое

''

$reasonPhrasesource

public string

Фраза причины

''

© 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.
http://api.cakephp.org/2.7/class-HttpSocketResponse.html

Spec-Zone.ru

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