Methods

Construct a parsed representation of $message

__construct($url, $method, $headers, $body, $http_version) 

Parameters

$url

$method

$headers

$body

$http_version

Add a header to the message.

addHeader(string $header, string $value) 
Inherited
inherited_from \WebLab_Http_Message::addHeader()

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) 
Inherited
inherited_from \WebLab_Http_Message::extractBody()

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) 
Inherited
inherited_from \WebLab_Http_Message::extractHeader()

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() 
Inherited
inherited_from \WebLab_Http_Message::headersAsString()

Parses a string containing headers

parseHeaders(string $headers) : mixed
Inherited
inherited_from \WebLab_Http_Message::parseHeaders()

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.

parseRequestLine()

parseRequestLine($message) 

Parameters

$message

perform()

perform($host, $https, $port) 

Parameters

$host

$https

$port

toString()

toString() 

_closeStream()

_closeStream($stream) 

Parameters

$stream

_createContext()

_createContext() 

_createStream()

_createStream($url) 

Parameters

$url

_readResponse()

_readResponse($stream) 

Parameters

$stream

 Properties

 

$body : string
Inherited
inherited_from \WebLab_Http_Message::$$body
 

$headers : mixed
Inherited
inherited_from \WebLab_Http_Message::$$headers
 

$http_version : string
Inherited
inherited_from \WebLab_Http_Message::$$http_version
 

$method 
 

$url