PSR-7 request implementation.
CloneableInstantiable
- Children
- Implements
Psr\Http\Message\MessageInterface Psr\Http\Message\RequestInterface - Traits
| Methods |
public __construct(string $method, $uri, array $headers = [], $body = NULL, string $version = '1.1')
|
| public getBody() : Psr\Http\Message\StreamInterface |
| public getHeader( $header) : array |
| public getHeaderLine( $header) : string |
| public getHeaders() : array |
| public getMethod() : string |
| public getProtocolVersion() : string |
| public getRequestTarget() : string |
| public getUri() : Psr\Http\Message\UriInterface |
| public hasHeader( $header) : bool |
| public withAddedHeader( $header, $value) : Psr\Http\Message\MessageInterface |
| public withBody(Psr\Http\Message\StreamInterface $body) : Psr\Http\Message\MessageInterface |
| public withHeader( $header, $value) : Psr\Http\Message\MessageInterface |
| public withMethod( $method) : Psr\Http\Message\RequestInterface |
| public withoutHeader( $header) : Psr\Http\Message\MessageInterface |
| public withProtocolVersion( $version) : Psr\Http\Message\MessageInterface |
| public withRequestTarget( $requestTarget) : Psr\Http\Message\RequestInterface |
| public withUri(Psr\Http\Message\UriInterface $uri, $preserveHost = false) : Psr\Http\Message\RequestInterface |
| Properties |
private $headerNames = []
|
private $headers = []
|
private $method = NULL
|
private $protocol = '1.1'
|
private $requestTarget = NULL
|
private $stream = NULL
|
private $uri = NULL
|
| Methods |
private assertHeader( $header) : void
|
private assertMethod( $method) : void
|
private assertValue(string $value) : void
|
private normalizeHeaderValue( $value) : array
|
private setHeaders(array $headers) : void
|
| private trimAndValidateHeaderValues(array $values) : array Trims whitespace from the header values. Spaces and tabs ought to be excluded by parsers when extracting the field value from a header field. header-field = field-name ":" OWS field-value OWS OWS = *( SP / HTAB )
|
| private updateHostFromUri() : void |