Clase HttpMessage
(PECL pecl_http >= 0.10.0)
Sinopsis de la Clase
static public
HttpMessage fromString
([ string
}$raw_message
[, string $class_name = "HttpMessage"
]] )Elementos de la clase
Propiedades
| 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
- HttpMessage::addHeaders — Añadir encabezados HTTP
- HttpMessage::__construct — HttpMessage constructor
- HttpMessage::detach — Seperar HttpMessage
- HttpMessage::factory — Crear un objecto HttpMessage a partir de un string
- HttpMessage::fromEnv — Crear un objeto HttpMessage a partir del entorno
- HttpMessage::fromString — Crear un HttpMessage a partir de un string
- HttpMessage::getBody — Consultar cuerpo del mensaje
- HttpMessage::getHeader — Consultar cabecera
- HttpMessage::getHeaders — Consultar cabeceras del mensaje
- HttpMessage::getHttpVersion — Consultar versión de HTTP
- HttpMessage::getParentMessage — Consultar mensaje padre
- HttpMessage::getRequestMethod — Consultar método de petición
- HttpMessage::getRequestUrl — Consultar URL de la petición
- HttpMessage::getResponseCode — Consultar código de respuesta
- HttpMessage::getResponseStatus — Consultar estado de la respuesta
- HttpMessage::getType — Consultar tipo de mensaje
- HttpMessage::guessContentType — Averiguar el tipo de contenido
- HttpMessage::prepend — Añadir mensaje/s en la primera posición
- HttpMessage::reverse — Invertir cadena de mensajes
- HttpMessage::send — Enviar mensaje
- HttpMessage::setBody — Establecer cuerpo del mensaje
- HttpMessage::setHeaders — Establecer cabeceras
- HttpMessage::setHttpVersion — Establecer versión de HTTP
- HttpMessage::setRequestMethod — Establecer método de petición
- HttpMessage::setRequestUrl — Establecer URL de petición
- HttpMessage::setResponseCode — Establecer código de respuesta
- HttpMessage::setResponseStatus — Establecer Estado de Respuesta
- HttpMessage::setType — Establecer tipo de mensaje
- HttpMessage::toMessageTypeObject — Crear un objeto HTTP de acuerdo al tipo de mensaje
- HttpMessage::toString — Representación en formato string