Trait implementing functionality common to requests and responses.

Trait
Methods
public getBody()
public getHeader( $header)
public getHeaderLine( $header)
public getHeaders()
public getProtocolVersion()
public hasHeader( $header)
public withAddedHeader( $header, $value)
public withBody(Psr\Http\Message\StreamInterface $body)
public withHeader( $header, $value)
public withoutHeader( $header)
public withProtocolVersion( $version)
Properties
private $headerNames
 
  • var array Map of lowercase header name => original name at registration
private $headers
 
  • var array Map of all registered headers, as original name => array of values
private $protocol
 
  • var string
private $stream
 
  • var StreamInterface
Methods
private assertHeader( $header)
private normalizeHeaderValue( $value)
private setHeaders(array $headers)
private trimHeaderValues(array $values)
 

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 )

  • return string[] Trimmed header values
  • see https://tools.ietf.org/html/rfc7230#section-3.2.4
© 2020 Bruce Wells
Search Namespaces \ Classes
ConfigurationNumbers (0-9.) only