You are here

class EmptyResponse in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/zendframework/zend-diactoros/src/Response/EmptyResponse.php \Zend\Diactoros\Response\EmptyResponse

A class representing empty HTTP responses.

Hierarchy

Expanded class hierarchy of EmptyResponse

File

vendor/zendframework/zend-diactoros/src/Response/EmptyResponse.php, line 18

Namespace

Zend\Diactoros\Response
View source
class EmptyResponse extends Response {

  /**
   * Create an empty response with the given status code.
   *
   * @param int $status Status code for the response, if any.
   * @param array $headers Headers for the response, if any.
   */
  public function __construct($status = 204, array $headers = []) {
    $body = new Stream('php://temp', 'r');
    parent::__construct($body, $status, $headers);
  }

  /**
   * Create an empty response with the given headers.
   *
   * @param array $headers Headers for the response.
   * @return EmptyResponse
   */
  public static function withHeaders(array $headers) {
    return new static(204, $headers);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
EmptyResponse::withHeaders public static function Create an empty response with the given headers.
EmptyResponse::__construct public function Create an empty response with the given status code. Overrides Response::__construct
MessageTrait::$headerNames protected property Map of normalized header name to original name used to register header.
MessageTrait::$headers protected property List of all registered headers, as key => array of values.
MessageTrait::$protocol private property
MessageTrait::$stream private property
MessageTrait::arrayContainsOnlyStrings private function Test that an array contains only strings
MessageTrait::assertValidHeaderValue private static function Assert that the provided header values are valid.
MessageTrait::filterHeaders private function Filter a set of headers to ensure they are in the correct internal format.
MessageTrait::filterStringValue private static function Test if a value is a string
MessageTrait::getBody public function Gets the body of the message.
MessageTrait::getHeader public function Retrieves a message header value by the given case-insensitive name. 1
MessageTrait::getHeaderLine public function Retrieves a comma-separated string of the values for a single header.
MessageTrait::getHeaders public function Retrieves all message headers. 1
MessageTrait::getProtocolVersion public function Retrieves the HTTP protocol version as a string.
MessageTrait::hasHeader public function Checks if a header exists by the given case-insensitive name.
MessageTrait::withAddedHeader public function Return an instance with the specified header appended with the given value.
MessageTrait::withBody public function Return an instance with the specified message body.
MessageTrait::withHeader public function Return an instance with the provided header, replacing any existing values of any headers with the same case-insensitive name.
MessageTrait::withoutHeader public function Return an instance without the specified header.
MessageTrait::withProtocolVersion public function Return an instance with the specified HTTP protocol version.
Response::$phrases private property Map of standard HTTP status code/reason phrases
Response::$reasonPhrase private property
Response::$statusCode private property
Response::assertHeaders private function Ensure header names and values are valid.
Response::getReasonPhrase public function Gets the response reason phrase associated with the status code. Overrides ResponseInterface::getReasonPhrase
Response::getStatusCode public function Gets the response status code. Overrides ResponseInterface::getStatusCode
Response::validateStatus private function Validate a status code.
Response::withStatus public function Return an instance with the specified status code and, optionally, reason phrase. Overrides ResponseInterface::withStatus