PSR-7 request implementation.
Cloneable
Instantiable
- 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
|
private
$protocol
|
private
$requestTarget
|
private
$stream
|
private
$uri
|
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
|
private updateHostFromUri () : void |