17 101 =>
'Switching Protocols',
22 203 =>
'Non-Authoritative Information',
24 205 =>
'Reset Content',
25 206 =>
'Partial Content',
26 207 =>
'Multi-status',
27 208 =>
'Already Reported',
28 300 =>
'Multiple Choices',
29 301 =>
'Moved Permanently',
32 304 =>
'Not Modified',
34 306 =>
'Switch Proxy',
35 307 =>
'Temporary Redirect',
37 401 =>
'Unauthorized',
38 402 =>
'Payment Required',
41 405 =>
'Method Not Allowed',
42 406 =>
'Not Acceptable',
43 407 =>
'Proxy Authentication Required',
44 408 =>
'Request Time-out',
47 411 =>
'Length Required',
48 412 =>
'Precondition Failed',
49 413 =>
'Request Entity Too Large',
50 414 =>
'Request-URI Too Large',
51 415 =>
'Unsupported Media Type',
52 416 =>
'Requested range not satisfiable',
53 417 =>
'Expectation Failed',
54 418 =>
'I\'m a teapot',
55 422 =>
'Unprocessable Entity',
57 424 =>
'Failed Dependency',
58 425 =>
'Unordered Collection',
59 426 =>
'Upgrade Required',
60 428 =>
'Precondition Required',
61 429 =>
'Too Many Requests',
62 431 =>
'Request Header Fields Too Large',
63 451 =>
'Unavailable For Legal Reasons',
64 500 =>
'Internal Server Error',
65 501 =>
'Not Implemented',
67 503 =>
'Service Unavailable',
68 504 =>
'Gateway Time-out',
69 505 =>
'HTTP Version not supported',
70 506 =>
'Variant Also Negotiates',
71 507 =>
'Insufficient Storage',
72 508 =>
'Loop Detected',
73 511 =>
'Network Authentication Required',
96 $this->statusCode = (int) $status;
98 if ($body !==
'' && $body !== null) {
103 if ($reason ==
'' && isset(self::$phrases[$this->statusCode])) {
106 $this->reasonPhrase = (
string) $reason;
__construct( $status=200, array $headers=[], $body=null, $version='1.1', $reason=null)
setHeaders(array $headers)
withStatus($code, $reasonPhrase='')
Return an instance with the specified status code and, optionally, reason phrase. ...
stream_for($resource='', array $options=[])
Create a new stream based on the input type.
trait MessageTrait
Trait implementing functionality common to requests and responses.
Representation of an outgoing, server-side response.
getReasonPhrase()
Gets the response reason phrase associated with the status code.
Create styles array
The data for the language used.
getStatusCode()
Gets the response status code.
PSR-7 response implementation.