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 /library/Zend/Http/Response.php (line 35)
Zend_Http_Response
__construct
(int $code, array $headers, [string $body = null], [string $version = '1.1'], [string $message = null])
string
$body
(line 71)
The HTTP response body
int
$code
(line 49)
The HTTP response code
array
$headers
= array() (line 64)
The HTTP response headers array
string
$message
(line 57)
The HTTP response code as string (e.g. 'Not Found' for 404 or 'Internal Server Error' for 500)
string
$version
(line 42)
The HTTP version (1.0, 1.1)
static decodeChunkedBody (line 518)
Decode a "chunked" transfer-encoded body and return the decoded text
static decodeDeflate (line 558)
Decode a zlib deflated message (when Content-encoding = deflate)
Currently requires PHP with zlib support
static decodeGzip (line 545)
Decode a gzip encoded message (when Content-encoding = gzip)
Currently requires PHP with zlib support
static extractBody (line 504)
Extract the body from a response string
static extractCode (line 413)
Extract the response code from a response string
static extractHeaders (line 464)
Extract the headers from a response string
static extractMessage (line 430)
Extract the HTTP message from a response
static extractVersion (line 447)
Extract the HTTP version from a response
static factory (line 569)
Create a new Zend_Http_Response object from a string
static responseCodeAsText (line 346)
A convenience function that returns a text representation of HTTP response codes. Returns null for unknown codes.
Conforms to HTTP/1.1 as defined in RFC 2616 See http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10 for reference
Constructor __construct (line 92)
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 330)
Get the entire response as string
getBody (line 186)
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 285)
Get a specific header as string, or null if it is not set
getHeaders (line 274)
Get the response headers
getHeadersAsString (line 300)
Get all headers as string
getMessage (line 264)
Return a message describing the HTTP response code (Eg. "OK", "Not Found", "Moved Permanently")
getRawBody (line 233)
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 253)
Get the HTTP response status code
getVersion (line 243)
Get the HTTP version of the response
isError (line 134)
Check whether the response is an error
isRedirect (line 164)
Check whether the response is a redirection
isSuccessful (line 149)
Check whether the response in successful
Documentation generated on Tue, 11 Jul 2006 12:24:22 -0500 by phpDocumentor 1.3.0RC6