class Response in Zircon Profile 8
Same name in this branch
- 8 vendor/symfony/http-foundation/Response.php \Symfony\Component\HttpFoundation\Response
- 8 vendor/symfony/browser-kit/Response.php \Symfony\Component\BrowserKit\Response
- 8 vendor/zendframework/zend-diactoros/src/Response.php \Zend\Diactoros\Response
- 8 vendor/zendframework/zend-stdlib/src/Response.php \Zend\Stdlib\Response
- 8 vendor/guzzlehttp/psr7/src/Response.php \GuzzleHttp\Psr7\Response
- 8 vendor/jcalderonzumba/gastonjs/src/NetworkTraffic/Response.php \Zumba\GastonJS\NetworkTraffic\Response
- 8 vendor/symfony/psr-http-message-bridge/Tests/Fixtures/Response.php \Symfony\Bridge\PsrHttpMessage\Tests\Fixtures\Response
Same name and namespace in other branches
- 8.0 vendor/guzzlehttp/psr7/src/Response.php \GuzzleHttp\Psr7\Response
PSR-7 response implementation.
Hierarchy
- class \GuzzleHttp\Psr7\Response implements ResponseInterface uses MessageTrait
Expanded class hierarchy of Response
3 files declare their use of Response
- ClientTest.php in vendor/
fabpot/ goutte/ Goutte/ Tests/ ClientTest.php - EasyHandle.php in vendor/
guzzlehttp/ guzzle/ src/ Handler/ EasyHandle.php - ResponseTest.php in vendor/
guzzlehttp/ psr7/ tests/ ResponseTest.php
1 string reference to 'Response'
- form_test.routing.yml in core/
modules/ system/ tests/ modules/ form_test/ form_test.routing.yml - core/modules/system/tests/modules/form_test/form_test.routing.yml
File
- vendor/
guzzlehttp/ psr7/ src/ Response.php, line 9
Namespace
GuzzleHttp\Psr7View source
class Response implements ResponseInterface {
use MessageTrait;
/** @var array Map of standard HTTP status code/reason phrases */
private static $phrases = [
100 => 'Continue',
101 => 'Switching Protocols',
102 => 'Processing',
200 => 'OK',
201 => 'Created',
202 => 'Accepted',
203 => 'Non-Authoritative Information',
204 => 'No Content',
205 => 'Reset Content',
206 => 'Partial Content',
207 => 'Multi-status',
208 => 'Already Reported',
300 => 'Multiple Choices',
301 => 'Moved Permanently',
302 => 'Found',
303 => 'See Other',
304 => 'Not Modified',
305 => 'Use Proxy',
306 => 'Switch Proxy',
307 => 'Temporary Redirect',
400 => 'Bad Request',
401 => 'Unauthorized',
402 => 'Payment Required',
403 => 'Forbidden',
404 => 'Not Found',
405 => 'Method Not Allowed',
406 => 'Not Acceptable',
407 => 'Proxy Authentication Required',
408 => 'Request Time-out',
409 => 'Conflict',
410 => 'Gone',
411 => 'Length Required',
412 => 'Precondition Failed',
413 => 'Request Entity Too Large',
414 => 'Request-URI Too Large',
415 => 'Unsupported Media Type',
416 => 'Requested range not satisfiable',
417 => 'Expectation Failed',
418 => 'I\'m a teapot',
422 => 'Unprocessable Entity',
423 => 'Locked',
424 => 'Failed Dependency',
425 => 'Unordered Collection',
426 => 'Upgrade Required',
428 => 'Precondition Required',
429 => 'Too Many Requests',
431 => 'Request Header Fields Too Large',
500 => 'Internal Server Error',
501 => 'Not Implemented',
502 => 'Bad Gateway',
503 => 'Service Unavailable',
504 => 'Gateway Time-out',
505 => 'HTTP Version not supported',
506 => 'Variant Also Negotiates',
507 => 'Insufficient Storage',
508 => 'Loop Detected',
511 => 'Network Authentication Required',
];
/** @var null|string */
private $reasonPhrase = '';
/** @var int */
private $statusCode = 200;
/**
* @param int $status Status code for the response, if any.
* @param array $headers Headers for the response, if any.
* @param mixed $body Stream body.
* @param string $version Protocol version.
* @param string $reason Reason phrase (a default will be used if possible).
*/
public function __construct($status = 200, array $headers = [], $body = null, $version = '1.1', $reason = null) {
$this->statusCode = (int) $status;
if ($body !== null) {
$this->stream = stream_for($body);
}
$this
->setHeaders($headers);
if (!$reason && isset(self::$phrases[$this->statusCode])) {
$this->reasonPhrase = self::$phrases[$status];
}
else {
$this->reasonPhrase = (string) $reason;
}
$this->protocol = $version;
}
public function getStatusCode() {
return $this->statusCode;
}
public function getReasonPhrase() {
return $this->reasonPhrase;
}
public function withStatus($code, $reasonPhrase = '') {
$new = clone $this;
$new->statusCode = (int) $code;
if (!$reasonPhrase && isset(self::$phrases[$new->statusCode])) {
$reasonPhrase = self::$phrases[$new->statusCode];
}
$new->reasonPhrase = $reasonPhrase;
return $new;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MessageTrait:: |
private | property | @var array Actual key to list of values per header. | |
MessageTrait:: |
private | property | @var array Cached HTTP header collection with lowercase key to values | |
MessageTrait:: |
private | property | @var string | |
MessageTrait:: |
private | property | @var StreamInterface | |
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
private | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
MessageTrait:: |
public | function | ||
Response:: |
private static | property | @var array Map of standard HTTP status code/reason phrases | |
Response:: |
private | property | @var null|string | |
Response:: |
private | property | @var int | |
Response:: |
public | function |
Gets the response reason phrase associated with the status code. Overrides ResponseInterface:: |
|
Response:: |
public | function |
Gets the response status code. Overrides ResponseInterface:: |
|
Response:: |
public | function |
Return an instance with the specified status code and, optionally, reason phrase. Overrides ResponseInterface:: |
|
Response:: |
public | function |