Final Class Phalcon\Http\Message\Response

Source on GitHub

Пространство имен Phalcon\Http\Message
Использует Phalcon\Helper\Number, Phalcon\Http\Message\AbstractMessage, Phalcon\Http\Message\Exception\InvalidArgumentException, Psr\Http\Message\ResponseInterface
Расширяет AbstractMessage
Реализует ResponseInterface

PSR-7 Ответ

Свойства

/**
 * Получает фразу причины ответа, связанную с кодом состояния.
 *
 * Поскольку фраза причины не является обязательным элементом в
 * строке состояния ответа, значение фразы причины МОЖЕТ быть пустым. Реализации МОГУТ
 * принять решение вернуть рекомендованную по умолчанию
 * фразу причины RFC 7231
 * (или те, которые перечислены в реестре кода состояния
 * HTTP IANA) для кода состояния ответа.
 *
 * @see http://tools.ietf.org/html/rfc7231#section-6
 * @see http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
 *
 * @var string
 */
private reasonPhrase = ;

/**
 * Получает код состояния ответа.
 *
 * Код состояния представляет собой трехзначный целочисленный код
 * результата попытки сервера понять и удовлетворить запрос.
 *
 * @var int
 */
private statusCode = 200;

Методы

public function __construct( mixed $body = string, int $code = int, array $headers = [] );

Конструктор ответа.

public function getReasonPhrase(): string

 

public function getStatusCode(): int

 

public function withStatus( mixed $code, mixed $reasonPhrase = string ): Response;

Верните экземпляр с указанным кодом статуса и, дополнительно, фразой причины.

Если не указана причина фразы, реализация может выбрать дефолт по RFC 7231 или IANA рекомендуемую фразу причин для кода статуса ответа.

Этот метод должен быть реализован таким образом, чтобы сохранить неизменность сообщения, и должен вернуть экземпляр, который имеет обновленный статус и фразу причины.

@see http://tools.ietf.org/html/rfc7231#section-6 @see http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml