PHP Class SimpleHttpResponse, simpletest

Inheritance: extends SimpleStickyError
显示文件 Open project: simpletest/simpletest Class Usage Examples

Public Methods

Method Description
__construct ( SimpleSocket $socket, SimpleUrl $url, mixed $encoding ) Constructor. Reads and parses the incoming content and headers.
getContent ( ) : string Accessor for the content after the last header line.
getHeaders ( ) : SimpleHttpHeaders Accessor for header block. The response is the combination of this and the content.
getMethod ( ) : string Original request method.
getNewCookies ( ) : array Accessor for any new cookies.
getRequestData ( ) : mixed Original request data.
getSent ( ) : string Raw request that was sent down the wire.
getUrl ( ) : SimpleUrl Resource name.

Protected Methods

Method Description
isLastPacket ( string $packet ) : boolean Test to see if the packet from the socket is the last one.
parse ( string $raw ) Splits up the headers and the rest of the content.
readAll ( SimpleSocket $socket ) : string Reads the whole of the socket output into a single string.

Method Details

__construct() public method

Constructor. Reads and parses the incoming content and headers.
public __construct ( SimpleSocket $socket, SimpleUrl $url, mixed $encoding )
$socket SimpleSocket Network connection to fetch response text from.
$url SimpleUrl Resource name.
$encoding mixed Record of content sent.

getContent() public method

Accessor for the content after the last header line.
public getContent ( ) : string
return string All content.

getHeaders() public method

Accessor for header block. The response is the combination of this and the content.
public getHeaders ( ) : SimpleHttpHeaders
return SimpleHttpHeaders Wrapped header block.

getMethod() public method

Original request method.
public getMethod ( ) : string
return string GET, POST or HEAD.

getNewCookies() public method

Accessor for any new cookies.
public getNewCookies ( ) : array
return array List of new cookies.

getRequestData() public method

Original request data.
public getRequestData ( ) : mixed
return mixed Sent content.

getSent() public method

Raw request that was sent down the wire.
public getSent ( ) : string
return string Bytes actually sent.

getUrl() public method

Resource name.
public getUrl ( ) : SimpleUrl
return SimpleUrl Current url.

isLastPacket() protected method

Test to see if the packet from the socket is the last one.
protected isLastPacket ( string $packet ) : boolean
$packet string Chunk to interpret.
return boolean True if empty or EOF.

parse() protected method

Splits up the headers and the rest of the content.
protected parse ( string $raw )
$raw string Content to parse.

readAll() protected method

Reads the whole of the socket output into a single string.
protected readAll ( SimpleSocket $socket ) : string
$socket SimpleSocket Unread socket.
return string Raw output if successful else false.