HTTP Response.
More...
|
static | fromString ($string) |
| Populate object from string.
|
|
|
| saveStatusCode ($code) |
| Assign status code.
|
|
| decodeChunkedBody ($body) |
| Decode a "chunked" transfer-encoded body and return the decoded text.
|
|
| decodeGzip ($body) |
| Decode a gzip encoded message (when Content-encoding = gzip)
|
|
| decodeDeflate ($body) |
| Decode a zlib deflated message (when Content-encoding = deflate)
|
|
decodeChunkedBody |
( |
|
$body | ) |
|
|
protected |
Decode a "chunked" transfer-encoded body and return the decoded text.
- Parameters
-
- Returns
- string
- Exceptions
-
Exception\RuntimeException | |
Decode a zlib deflated message (when Content-encoding = deflate)
Currently requires PHP with zlib support
- Parameters
-
- Returns
- string
- Exceptions
-
Exception\RuntimeException | |
Some servers (IIS ?) send a broken deflate response, without the RFC-required zlib header.
We try to detect the zlib header, and if it does not exist we teat the body is plain DEFLATE content.
This method was adapted from PEAR HTTP_Request2 by (c) Alexey Borzov
http://framework.zend.com/issues/browse/ZF-6040
Decode a gzip encoded message (when Content-encoding = gzip)
Currently requires PHP with zlib support
- Parameters
-
- Returns
- string
- Exceptions
-
Exception\RuntimeException | |
static fromString |
( |
|
$string | ) |
|
|
static |
Populate object from string.
- Parameters
-
- Returns
- self
- Exceptions
-
Exception\InvalidArgumentException | |
Get the body of the response.
- Returns
- string
Get HTTP status message.
- Returns
- string
Retrieve HTTP status code.
- Returns
- int
Does the status code indicate a client error?
- Returns
- bool
Is the request forbidden due to ACLs?
- Returns
- bool
Is the current status "informational"?
- Returns
- bool
Does the status code indicate the resource is not found?
- Returns
- bool
Do we have a normal, OK response?
- Returns
- bool
Do we have a redirect?
- Returns
- bool
Does the status code reflect a server error?
- Returns
- bool
Was the response successful?
- Returns
- bool
Render the status line header.
- Returns
- string
Assign status code.
- Parameters
-
- Returns
- self
setCustomStatusCode |
( |
|
$code | ) |
|
Set custom HTTP status code.
- Parameters
-
- Exceptions
-
Exception\InvalidArgumentException | |
- Returns
- self
setReasonPhrase |
( |
|
$reasonPhrase | ) |
|
Set HTTP status code and (optionally) message.
- Parameters
-
- Exceptions
-
Exception\InvalidArgumentException | |
- Returns
- self
Render entire response as HTTP response string.
- Returns
- string
$recommendedReasonPhrases |
|
protected |
const STATUS_CODE_100 = 100 |
const STATUS_CODE_101 = 101 |
const STATUS_CODE_102 = 102 |
const STATUS_CODE_200 = 200 |
const STATUS_CODE_201 = 201 |
const STATUS_CODE_202 = 202 |
const STATUS_CODE_203 = 203 |
const STATUS_CODE_204 = 204 |
const STATUS_CODE_205 = 205 |
const STATUS_CODE_206 = 206 |
const STATUS_CODE_207 = 207 |
const STATUS_CODE_208 = 208 |
const STATUS_CODE_300 = 300 |
const STATUS_CODE_301 = 301 |
const STATUS_CODE_302 = 302 |
const STATUS_CODE_303 = 303 |
const STATUS_CODE_304 = 304 |
const STATUS_CODE_305 = 305 |
const STATUS_CODE_306 = 306 |
const STATUS_CODE_307 = 307 |
const STATUS_CODE_400 = 400 |
const STATUS_CODE_401 = 401 |
const STATUS_CODE_402 = 402 |
const STATUS_CODE_403 = 403 |
const STATUS_CODE_404 = 404 |
const STATUS_CODE_405 = 405 |
const STATUS_CODE_406 = 406 |
const STATUS_CODE_407 = 407 |
const STATUS_CODE_408 = 408 |
const STATUS_CODE_409 = 409 |
const STATUS_CODE_410 = 410 |
const STATUS_CODE_411 = 411 |
const STATUS_CODE_412 = 412 |
const STATUS_CODE_413 = 413 |
const STATUS_CODE_414 = 414 |
const STATUS_CODE_415 = 415 |
const STATUS_CODE_416 = 416 |
const STATUS_CODE_417 = 417 |
const STATUS_CODE_418 = 418 |
const STATUS_CODE_422 = 422 |
const STATUS_CODE_423 = 423 |
const STATUS_CODE_424 = 424 |
const STATUS_CODE_425 = 425 |
const STATUS_CODE_426 = 426 |
const STATUS_CODE_428 = 428 |
const STATUS_CODE_429 = 429 |
const STATUS_CODE_431 = 431 |
const STATUS_CODE_500 = 500 |
const STATUS_CODE_501 = 501 |
const STATUS_CODE_502 = 502 |
const STATUS_CODE_503 = 503 |
const STATUS_CODE_504 = 504 |
const STATUS_CODE_505 = 505 |
const STATUS_CODE_506 = 506 |
const STATUS_CODE_507 = 507 |
const STATUS_CODE_508 = 508 |
const STATUS_CODE_511 = 511 |
const STATUS_CODE_CUSTOM = 0 |