Документация PHP
| Документация DHTML | Документация Smarty | SVG/VML Графика и JavaScript
| Документация bash |
The HttpMessage class
Class synopsis
HttpMessage
class HttpMessage implements Iterator , Countable , Serializable {
public void addHeaders ( array $headers [, bool $append = FALSE ] )
public void __construct ([ string $message ] )
public HttpMessage detach ( void )
static public HttpMessage factory ([ string $raw_message [, string $class_name = 'HttpMessage' ]] )
static public HttpMessage fromEnv ( int $message_type [, string $class_name = 'HttpMessage' ] )
static public HttpMessage fromString ([ string $raw_message [, string $class_name = 'HttpMessage' ]] )
public string getBody ( void )
public string getHeader ( string $header )
public array getHeaders ( void )
public string getHttpVersion ( void )
public HttpMessage getParentMessage ( void )
public string getRequestMethod ( void )
public string getRequestUrl ( void )
public int getResponseCode ( void )
public string getResponseStatus ( void )
public int getType ( void )
public string guessContentType ( string $magic_file [, int $magic_mode = MAGIC_MIME ] )
public void prepend ( HttpMessage $message [, bool $top = TRUE ] )
public HttpMessage reverse ( void )
public bool send ( void )
public void setBody ( string $body )
public void setHeaders ( array $headers )
public bool setHttpVersion ( string $version )
public bool setRequestMethod ( string $method )
public bool setRequestUrl ( string $url )
public bool setResponseCode ( int $code )
public bool setResponseStatus ( string $status )
public void setType ( int $type )
public HttpRequest|HttpResponse toMessageTypeObject ( void )
public string toString ([ bool $include_parent = FALSE ] )
}
Class Members
Свойства
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 |
Замечание: None of these default properties can be accessed by reference, array key/index notation nor be used in increment or decrement operations.
Предопределенные константы
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 |
Содержание
- 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