Methods

Construct a parsed representation of $message

__construct($headers, $body, $http_version) 

Parameters

$headers

$body

$http_version

Add a header to the message.

addHeader(string $header, string $value) 

Parameters

$header

string

A single header

$value

string

The value for the header with name $header

Extract the body from a HTTP message.

extractBody(string $message, int $start) 

Parameters

$message

string

The message to extract body from.

$start

int

If start of body is known, this prevents strpos from being run.

Finds headers and parses them.

extractHeader(string $message, int $start) 

Parameters

$message

string

The message to parse headers from.

$start

int

If start of headers is known, this prevents strpos from being run.

headersAsString()

headersAsString() 

Parses a string containing headers

parseHeaders(string $headers) : mixed

Parameters

$headers

string

A string containing headers as specified by the RFC.

Returns

mixed$data The headers that have been parsed.

Parse a raw HTTP message.

parseMessage(string $message) 

Parameters

$message

string

The raw HTTP message.

 Properties

 

$body : string
 

$headers : mixed
 

$http_version : string