Classe HttpMessage
(PECL pecl_http >= 0.10.0)
Synopsis de la classe
static public
HttpMessage fromString
([ string
}$raw_message
[, string $class_name
= "HttpMessage"
]] )Membres de la classe
Propriétés
Modificateurs | Type | Nom | Description |
---|---|---|---|
protected | entier | type | type du message |
protected | chaîne de caractères | body | corps du message |
protected | float | httpVersion | version du protocole HTTP |
protected | tableau | headers | en-têtes du message |
protected | chaîne de caractères | requestMethod | nom de la méthode de la requête |
protected | requestUrl | string | URL de la requête |
protected | int | responseCode | code réponse |
protected | string | responseStatus | statut du message de la réponse |
protected | HttpMessage | parentMessage | référence vers le message parent |
Note:
Aucune de ces propriétés par défaut ne peuvent être accédées par référence, ni par notation clé/index de tableau, ni être utilisées dans des opérations d'incrémentation ou décrémentation.
Constantes pré-définies
Type | Nom | Description |
---|---|---|
int | TYPE_NONE | message ne contient pas de type spécifique |
int | TYPE_REQUEST | message est un message HTTP du style message |
int | TYPE_RESPONSE | message est un message HTTP du style réponse |
Sommaire
- HttpMessage::addHeaders — Ajoute des en-têtes
- HttpMessage::__construct — Constructeur de la classe HttpMessage
- HttpMessage::detach — Détache un HttpMessage
- HttpMessage::factory — Crée HttpMessage pour une chaîne
- HttpMessage::fromEnv — Crée HttpMessage pour l'environnement
- HttpMessage::fromString — Crée un HttpMessage depuis une chaîne de caractères
- HttpMessage::getBody — Récupère le corps du message
- HttpMessage::getHeader — Récupère les en-têtes
- HttpMessage::getHeaders — Récupère les en-têtes du message
- HttpMessage::getHttpVersion — Récupère la version HTTP
- HttpMessage::getParentMessage — Récupère le message parent
- HttpMessage::getRequestMethod — Récupère la méthode de la demande
- HttpMessage::getRequestUrl — Récupère l'URL de la demande
- HttpMessage::getResponseCode — Récupère le code réponse
- HttpMessage::getResponseStatus — Récupère le statut de la réponse
- HttpMessage::getType — Récupère le type du message
- HttpMessage::guessContentType — Demande le type de contenu
- HttpMessage::prepend — Ajoute un message
- HttpMessage::reverse — Renverse la chaîne du message
- HttpMessage::send — Envoie le message
- HttpMessage::setBody — Définit le corps du message
- HttpMessage::setHeaders — Définit les en-têtes
- HttpMessage::setHttpVersion — Définit la version HTTP
- HttpMessage::setRequestMethod — Définit la méthode de la demande
- HttpMessage::setRequestUrl — Définit l'URL de la demande
- HttpMessage::setResponseCode — Définit le code réponse
- HttpMessage::setResponseStatus — Définit le statut de la réponse
- HttpMessage::setType — Définit le type de message
- HttpMessage::toMessageTypeObject — Crée un objet HTTP en fonction du type de message
- HttpMessage::toString — Récupère la représentation du message sous la forme d'une chaîne de caractères