HttpRequestPool::socketSelect
HttpResponse::capture
HTTP
PHP Manual

# Classe HttpResponse

## Synopsis de la classe

HttpResponse
class HttpResponse {
static void capture ( void )
static int getBufferSize ( void )
static bool getCache ( void )
static string getCacheControl ( void )
static string getContentDisposition ( void )
static string getContentType ( void )
static string getData ( void )
static string getETag ( void )
static string getFile ( void )
static bool getGzip ( void )
static mixed getHeader ([ string `$name` ] )
static int getLastModified ( void )
static string getRequestBody ( void )
static resource getRequestBodyStream ( void )
static array getRequestHeaders ( void )
static resource getStream ( void )
static double getThrottleDelay ( void )
static string guessContentType ( string `$magic_file` [, int `$magic_mode=MAGIC_MIME` ] )
static void redirect ([ string `$url` [, array `$params` [, bool `$session = FALSE` [, int `$status` ]]]] )
static bool send ([ bool `$clean_ob = TRUE` ] )
static bool setBufferSize ( int `$bytes` )
static bool setCache ( bool `$cache` )
static bool setCacheControl ( string `$control` [, int `$max_age = 0` [, bool `$must_revalidate = TRUE` ]] )
static bool setContentDisposition ( string `$filename` [, bool `$inline = FALSE` ] )
static bool setContentType ( string `$content_type` )
static bool setData ( mixed `$data` )
static bool setETag ( string `$etag` )
static bool setFile ( string `$file` )
static bool setGzip ( bool `$gzip` )
static bool setHeader ( string `$name` [, mixed `$value` [, bool `$replace = TRUE` ]] )
static bool setLastModified ( int `$timestamp` )
static bool setStream ( resource `$stream` )
static bool setThrottleDelay ( float `$seconds` )
static bool status ( int `$status` )
}

## Membres de la classe

## Propriétés

Propriétés statiques
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 — Envoi 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
- 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

HttpRequestPool::socketSelect
HttpResponse::capture
HTTP
PHP Manual