Zend_Http_ResponseZend_Http_Response represents an HTTP 1.0 / 1.1 response message. It includes easy access to all the response's different elemts, as well as some convenience methods for parsing and validating HTTP responses.
Located in /Zend/Http/Response.php (line 36)
Zend_Http_Response
__construct
(int $code, array $headers, [string $body = null], [string $version = '1.1'], [string $message = null])
string
$body
(line 72)
The HTTP response body
int
$code
(line 50)
The HTTP response code
array
$headers
= array() (line 65)
The HTTP response headers array
string
$message
(line 58)
The HTTP response code as string (e.g. 'Not Found' for 404 or 'Internal Server Error' for 500)
string
$version
(line 43)
The HTTP version (1.0, 1.1)
static decodeChunkedBody (line 524)
Decode a "chunked" transfer-encoded body and return the decoded text
static decodeDeflate (line 564)
Decode a zlib deflated message (when Content-encoding = deflate)
Currently requires PHP with zlib support
static decodeGzip (line 551)
Decode a gzip encoded message (when Content-encoding = gzip)
Currently requires PHP with zlib support
static extractBody (line 510)
Extract the body from a response string
static extractCode (line 414)
Extract the response code from a response string
static extractHeaders (line 465)
Extract the headers from a response string
static extractMessage (line 431)
Extract the HTTP message from a response
static extractVersion (line 448)
Extract the HTTP version from a response
static fromString (line 575)
Create a new Zend_Http_Response object from a string
static responseCodeAsText (line 347)
A convenience function that returns a text representation of HTTP response codes. Returns 'Unknown' for unknown codes.
Conforms to HTTP/1.1 as defined in RFC 2616 (except for 'Unknown') See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10 for reference
Constructor __construct (line 93)
HTTP response constructor
In most cases, you would use Zend_Http_Response::factory to parse an HTTP response string and create a new Zend_Http_Response object.
NOTE: The constructor no longer accepts nulls or empty values for the code and headers and will throw an exception if the passed values do not form a valid HTTP responses.
If no message is passed, the message will be guessed according to the response code.
asString (line 331)
Get the entire response as string
getBody (line 187)
Get the response body as string
This method returns the body of the HTTP response (the content), as it should be in it's readable version - that is, after decoding it (if it was decoded), deflating it (if it was gzip compressed), etc.
If you want to get the raw body (as transfered on wire) use $this->getRawBody() instead.
getHeader (line 286)
Get a specific header as string, or null if it is not set
getHeaders (line 275)
Get the response headers
getHeadersAsString (line 301)
Get all headers as string
getMessage (line 265)
Return a message describing the HTTP response code (Eg. "OK", "Not Found", "Moved Permanently")
getRawBody (line 234)
Get the raw response body (as transfered "on wire") as string
If the body is encoded (with Transfer-Encoding, not content-encoding - IE "chunked" body), gzip compressed, etc. it will not be decoded.
getStatus (line 254)
Get the HTTP response status code
getVersion (line 244)
Get the HTTP version of the response
isError (line 135)
Check whether the response is an error
isRedirect (line 165)
Check whether the response is a redirection
isSuccessful (line 150)
Check whether the response in successful
Documentation generated on Wed, 21 Feb 2007 11:58:27 -0800 by phpDocumentor 1.3.1