Property | Type | Description | |
---|---|---|---|
$headerNames | array | Map of normalized header name to original name used to register header. | |
$headers | array | List of all registered headers, as key => array of values. |
Method | Description | |
---|---|---|
getBody ( ) : Psr\Http\Message\StreamInterface | Gets the body of the message. | |
getHeader ( $header ) : string[] | Retrieves a message header value by the given case-insensitive name. | |
getHeaderLine ( $header ) : string | null | Retrieves the line for a single header, with the header values as a comma-separated string. | |
getHeaders ( ) : array | Retrieves all message headers. | |
getProtocolVersion ( ) : string | Retrieves the HTTP protocol version as a string. | |
hasHeader ( string $header ) : boolean | Checks if a header exists by the given case-insensitive name. | |
withAddedHeader ( $header, string | string[] $value ) : self | Return an instance with the specified header appended with the given value. | |
withBody ( Psr\Http\Message\StreamInterface $body ) : self | Return an instance with the specified message body. | |
withHeader ( $header, string | string[] $value ) : self | Return an instance with the provided header, replacing any existing values of any headers with the same case-insensitive name. | |
withProtocolVersion ( string $version ) : self | Return an instance with the specified HTTP protocol version. | |
withoutHeader ( $header ) : self | Return an instance without the specified header. |
Method | Description | |
---|---|---|
arrayContainsOnlyStrings ( array $array ) : boolean | Test that an array contains only strings | |
assertValidHeaderValue ( array $values ) | Assert that the provided header values are valid. | |
filterHeaders ( array $originalHeaders ) : array | Filter a set of headers to ensure they are in the correct internal format. | |
filterStringValue ( boolean $carry, mixed $item ) : boolean | Test if a value is a string |
public getBody ( ) : Psr\Http\Message\StreamInterface | ||
return | Psr\Http\Message\StreamInterface | Returns the body as a stream. |
public getHeader ( $header ) : string[] | ||
return | string[] | An array of string values as provided for the given header. If the header does not appear in the message, this method MUST return an empty array. |
public getHeaderLine ( $header ) : string | null | ||
return | string | null | A string of values as provided for the given header concatenated together using a comma. If the header does not appear in the message, this method MUST return a null value. |
public getHeaders ( ) : array | ||
return | array | Returns an associative array of the message's headers. Each key MUST be a header name, and each value MUST be an array of strings. |
public getProtocolVersion ( ) : string | ||
return | string | HTTP protocol version. |
public withAddedHeader ( $header, string | string[] $value ) : self | ||
$value | string | string[] | Header value(s). |
return | self |
public withBody ( Psr\Http\Message\StreamInterface $body ) : self | ||
$body | Psr\Http\Message\StreamInterface | Body. |
return | self |
public withHeader ( $header, string | string[] $value ) : self | ||
$value | string | string[] | Header value(s). |
return | self |
public withProtocolVersion ( string $version ) : self | ||
$version | string | HTTP protocol version |
return | self |
public withoutHeader ( $header ) : self | ||
return | self |
protected array $headerNames | ||
return | array |
protected array $headers | ||
return | array |