HTTP
PHP Manual

Clase HttpMessage

(PECL pecl_http >= 0.10.0)

Sinopsis de la Clase

HttpMessage implements Iterator , Countable , Serializable {
public void addHeaders ( array $headers [, bool $append = false ] )
public __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 ] )
}

Elementos de la clase

Propiedades

Propiedades de instancia
Modificadores de acceso Tipo Nombre Descripción
protected int type tipo de mensaje
protected string body cuerpo del mensaje
protected float httpVersion versión del protocolo HTTP
protected array headers cabeceras del mensaje
protected string requestMethod nombre del método de la petición
protected requestUrl string URL de la petición
protected int responseCode código del estado de la respuesta
protected string responseStatus mensaje del estado de la respuesta
protected HttpMessage parentMessage referencia al mensaje raíz

Nota:

Ninguna de estas propiedades por omisión pueden ser accedidas por referencia, notación clave/índice de arrays o ser empleada en operaciones de incremento o decremento.

Constantes predefinidas

Tipo Nombre Descripción
int TYPE_NONE el mensaje no tiene un tipo específico
int TYPE_REQUEST el mensaje es una petición del estilo del mensaje HTTP
int TYPE_RESPONSE el mensaje es una respuesta del estilo del mensaje HTTP

Tabla de contenidos


HTTP
PHP Manual