Classe HttpResponse
(PECL pecl_http >= 0.7.0)
Synopsis de la classe
HttpResponse
{
static
bool setCacheControl
( string
}$control
[, int $max_age
= 0
[, bool $must_revalidate
= true
]] )Membres de la classe
Propriétés
Modificateurs | Type | Nom | Description |
---|---|---|---|
protected | booléen | cache | si l'on doit mettre en cache la réponse |
protected | booléen | gzip | si l'on doit compresser gzip l'entité d'envoi à la volée |
protected | chaîne de caractères | eTag | l'ETag généré ou personnalisé |
protected | entier | lastModified | le timestamp généré ou personnalisé pour la dernière modification |
protected | chaîne de caractères | cacheControl | configuration du Cache-Control |
protected | chaîne de caractères | contentType | le Content-Type de l'entité d'envoi |
protected | chaîne de caractères | contentDisposition | le Content-Disposition de l'entité d'envoi |
protected | entier | bufferSize | la taille du buffer utilisée pour l'étranglement |
protected | double | throttleDelay | le délai d'attente, en secondes, lors de l'étranglement |
Constantes pré-définies
Type | Nom | Description |
---|---|---|
entier | REDIRECT | méthode de redirection demandée à appliquer |
entier | REDIRECT_PERM | redirection permanente (301 Moved permanently) |
entier | REDIRECT_FOUND | redirection standard (302 Found) |
entier | REDIRECT_POST | redirection applicable aux demandes POST (303 See other) |
entier | REDIRECT_PROXY | redirection de proxy (305 Use proxy) |
entier | REDIRECT_TEMP | redirection temporaire (307 Temporary Redirect) |
Sommaire
- HttpResponse::capture — Capture la sortie du script
- HttpResponse::getBufferSize — Récupère la taille du buffer
- HttpResponse::getCache — Récupère le cache
- HttpResponse::getCacheControl — Récupère l'en-tête Cache-Control
- HttpResponse::getContentDisposition — Récupère l'en-tête Content-Disposition
- HttpResponse::getContentType — Récupère l'en-tête Content-Type
- HttpResponse::getData — Récupère les données
- HttpResponse::getETag — Récupère l'ETag
- HttpResponse::getFile — Récupère le fichier
- HttpResponse::getGzip — Récupère la configuration gzip
- HttpResponse::getHeader — Récupère un en-tête
- HttpResponse::getLastModified — Récupère l'en-tête Last-Modified
- HttpResponse::getRequestBody — Récupère le corps de la demande
- HttpResponse::getRequestBodyStream — Récupère le flux du corps de la demande
- HttpResponse::getRequestHeaders — Récupère les en-têtes de la demande
- HttpResponse::getStream — Récupère le flux
- HttpResponse::getThrottleDelay — Récupère le délai de la commande
- HttpResponse::guessContentType — Devine le type de contenu
- HttpResponse::redirect — Redirection
- HttpResponse::send — Envoie la réponse
- HttpResponse::setBufferSize — Définit la taille du buffer
- HttpResponse::setCache — Définit le cache
- HttpResponse::setCacheControl — Définit l'en-tête cache-control
- HttpResponse::setContentDisposition — Définit l'en-tête Content-Disposition
- HttpResponse::setContentType — Définit l'en-tête content-type
- HttpResponse::setData — Définit les données
- HttpResponse::setETag — Définit l'ETag
- HttpResponse::setFile — Définit le fichier
- HttpResponse::setGzip — Définit le mode gzip
- HttpResponse::setHeader — Définit un en-tête HTTP
- HttpResponse::setLastModified — Définit l'en-tête Last-Modified
- HttpResponse::setStream — Définit le flux
- HttpResponse::setThrottleDelay — Définit le délai de la commande
- HttpResponse::status — Envoi le statut de la réponse HTTP