Phalcon\Http\Message\Response
Final Class Phalcon\Http\Message\Response
Пространство имен | 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