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 ( string $header ) : string[] | Retrieves a message header value by the given case-insensitive name. | |
getHeaderLine ( string $name ) : string | Retrieves a comma-separated string of the values for a single header. | |
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 ( string $header, string | string[] $value ) : static | Return an instance with the specified header appended with the given value. | |
withBody ( Psr\Http\Message\StreamInterface $body ) : static | Return an instance with the specified message body. | |
withHeader ( string $header, string | string[] $value ) : static | Return an instance with the provided header, replacing any existing values of any headers with the same case-insensitive name. | |
withProtocolVersion ( string $version ) : static | Return an instance with the specified HTTP protocol version. | |
withoutHeader ( string $header ) : static | 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 | |
getStream ( $stream, $modeIfNotInstance ) | ||
validateProtocolVersion ( string $version ) | Validate the HTTP protocol version |
public getBody ( ) : Psr\Http\Message\StreamInterface | ||
return | Psr\Http\Message\StreamInterface | Returns the body as a stream. |
public getHeaderLine ( string $name ) : string | ||
$name | string | Case-insensitive header field name. |
return | string | 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 an empty string. |
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 ( string $header, string | string[] $value ) : static | ||
$header | string | Case-insensitive header field name to add. |
$value | string | string[] | Header value(s). |
return | static |
public withBody ( Psr\Http\Message\StreamInterface $body ) : static | ||
$body | Psr\Http\Message\StreamInterface | Body. |
return | static |
public withHeader ( string $header, string | string[] $value ) : static | ||
$header | string | Case-insensitive header field name. |
$value | string | string[] | Header value(s). |
return | static |
public withProtocolVersion ( string $version ) : static | ||
$version | string | HTTP protocol version |
return | static |
public withoutHeader ( string $header ) : static | ||
$header | string | Case-insensitive header field name to remove. |
return | static |
protected array $headerNames | ||
return | array |
protected array $headers | ||
return | array |