The HttpMessage class
Class synopsis
static public
HttpMessage fromString
([ string $raw_message
[, string $class_name = "HttpMessage"
]] )
}Class Members
Properties
| Modifiers | Type | Name | Description |
|---|---|---|---|
| protected | int | type | message type |
| protected | string | body | message body |
| protected | float | httpVersion | HTTP protocol version |
| protected | array | headers | message headers |
| protected | string | requestMethod | request method name |
| protected | requestUrl | string | request URL |
| protected | int | responseCode | response code |
| protected | string | responseStatus | response status message |
| protected | HttpMessage | parentMessage | reference to parent message |
Note:
None of these default properties can be accessed by reference, array key/index notation nor be used in increment or decrement operations.
Predefined Constants
| Type | Name | Description |
|---|---|---|
| int | TYPE_NONE | message has is of no specific type |
| int | TYPE_REQUEST | message is a request style HTTP message |
| int | TYPE_RESPONSE | message is a response style HTTP message |
Table of Contents
- HttpMessage::addHeaders - Add headers
- HttpMessage::__construct - HttpMessage constructor
- HttpMessage::detach - Detach HttpMessage
- HttpMessage::factory - Create HttpMessage from string
- HttpMessage::fromEnv - Create HttpMessage from environment
- HttpMessage::fromString - Create HttpMessage from string
- HttpMessage::getBody - Get message body
- HttpMessage::getHeader - Get header
- HttpMessage::getHeaders - Get message headers
- HttpMessage::getHttpVersion - Get HTTP version
- HttpMessage::getParentMessage - Get parent message
- HttpMessage::getRequestMethod - Get request method
- HttpMessage::getRequestUrl - Get request URL
- HttpMessage::getResponseCode - Get response code
- HttpMessage::getResponseStatus - Get response status
- HttpMessage::getType - Get message type
- HttpMessage::guessContentType - Guess content type
- HttpMessage::prepend - Prepend message(s)
- HttpMessage::reverse - Reverse message chain
- HttpMessage::send - Send message
- HttpMessage::setBody - Set message body
- HttpMessage::setHeaders - Set headers
- HttpMessage::setHttpVersion - Set HTTP version
- HttpMessage::setRequestMethod - Set request method
- HttpMessage::setRequestUrl - Set request URL
- HttpMessage::setResponseCode - Set response code
- HttpMessage::setResponseStatus - Set response status
- HttpMessage::setType - Set message type
- HttpMessage::toMessageTypeObject - Create HTTP object regarding message type
- HttpMessage::toString - Get string representation




