Drop Zone City
www.drop-zone-city.com

Accueil > Base Documentaire > Informatique > Securité > Réseau

HTTP - Directives de HTTP/1.1

6387 lecture(s)

Publié le :
vendredi 5 octobre 2001

Par Fabrice

Format imprimable
Format PDF

HTTP/1.1 définit officiellement 47 directives (ou en-tête) dont voici la liste ; une directive supplémentaire (Content-Disposition), précédemment utilisée dans certaines implémentations de HTTP/1.0, est suggérée mais de manière non officielle.

directive signification
Accept : Spécifie les types de média acceptés pour la ressource demandée (text/html, image/jpeg...). Liste de type MIME.
Accept-Charset : Page de code acceptable pour la réponse (alphabet cyrillique...)
Accept-Encoding : Identique à Accept : mais limite l’encodage (gzip...)
Accept-Language : Langues (utilisées dans la page web demandée) acceptées pour la réponse
Accept-Ranges : Le serveur dit s’il accepte ou non les directives
Range :
Age : Utilisé pour la gestion des caches. Dit au serveur l’âge estimé de la ressource cachée pour que le serveur compare et renvoie éventuellement une nouvelle version.
Authorization : Utilisé par un client pour s’authentifier auprès du serveur
Allow : Liste les méthodes (GET, PUT...) supportées pour la ressource demandée
Cache-Control : Définit une politique de cache pour la ressource (no-cache, public...). La liste des politiques se trouve page 108 de la RFC2616.
Connection : Indique des paramètres particuliers pour la connexion (close, par exemple, pour demander à fermer la connexion après envoi de la ressource)
Content-Disposition : Permet au serveur de suggérer un nom de fichier par défaut pour la ressource qu’il envoie au client. Cet en-tête n’est pas officiellement un en-tête HTTP/1.1, son utilisation est simplement suggérée.
Content-Encoding : Complément à media-type :. Indique quel encodage (gzip...) est utilisé pour la ressource.
Content-Language : Langue utilisée dans la ressource
Content-Length : Longueur (en octet) du corps de l’entité
Content-Location : (En-tête de l’entité) sert à préciser la vraie URI de la ressource renvoyée si la ressource renvoyée a été trouvée à une autre URI que celle de la requête
Content-MD5 : Renvoie un code de contrôle MD5 au client pour lui permettre de vérifier l’intégrité de la ressource renvoyée
Content-Range : Précise la zone de l’entité complète couverte par l’entité partielle renvoyée
Content-Type : Type de média du corps de l’entité (text/html ; charset=ISO-8859-4 par exemple)
Date : Date à laquelle le message a été écrit
ETag : Dans la réponse, entity tag (sorte de code de contrôle) de la variante de l’entité demandée. Permet de faire une comparaison entre ce qui a été demandé et ce qui a été renvoyé.
Expect : Le client attend un certain comportement du serveur. Le statut 417 (Expectation Failed) est utilisé dans ce contexte.
Expires : Date à partir de laquelle la réponse doit être considérée comme invalide
From : E-mail de l’utilisateur du client qui a formulé la requête
Host : Précise le serveur (virtuel) sur lequel la requête est formulée
If-Match : Sert à faire des requêtes conditionnelles sur les ETags
If-Modified-Since : Sert également à faire des requêtes conditionnelles, mais sur la date de dernière modification de la ressource
If-None-Match : Pour les requêtes conditionnelles, inverse de If-Match :
If-Range : Dans les requêtes conditionnelles, le client demande au serveur de lui renvoyer la portion spécifiée de la ressource, si cette dernière n’a pas été modifiée (condition vérifiée avec un If-Unmodified-Since : par exemple)
If-Unmodified-Since : Opposé de If-Modified-Since : Last-Modified : renvoie la date de dernière modification de l’entité
Location : Sert à rediriger une requête vers une autre URI
Max-Forwards : Avec les méthodes TRACE et OPTIONS, sert à préciser le nombre d’intermédiaires (proxy, gateway) qui peuvent renvoyer la requête
Pragma : Utilisé pour spécifier certains comportements pour les intermédiaires (no-cache, par exemple, pour demander à ce que la ressource ne soit pas cachée)
Proxy-Authenticate : Utilisé lorsqu’un proxy demande à au client (l’utilisateur) de s’identifier avant de continuer la requête
Proxy-Authorization : Réponse du client à un Proxy-Authenticate :
Range : Précise la portion (en octet) de la ressource demandée ou renvoyée
Referer : URI de la ressource à l’origine de la requête (Lorsqu’on clique sur un lien par exemple, contient l’URI de la page où il y avait le lien)
Retry-After : Lors d’un statuts 503 (Service Unavailable) par exemple, précise dans combien de temps le client pourra reformuler la requête (durée d’indisponibilité)
Server : Indique le serveur HTTP (Apache, par exemple) qui répond à la requête
TE : Indique quelle extension de Transfer-Encoding : le client accepte dans la réponse du serveur
Trailer : Indique quelles directives sont présentes dans le trailer du message encodé avec avec "chunked transfer-coding" (voir Transfer-Encoding :)
Transfer-Encoding : Indique le type de transformation qui a été opérée sur le corps du message pour le transférer correctement (chunked par exemple)
Upgrade : Sert au client à indiquer quel protocoles de communication supplémentaires (HTTP/2.0 par exemple) il supporte et aimerait utiliser, si le serveur trouve opportun de changer de protocole
User-Agent : Indique un indentifiant pour le type de client utilisé pour faire la requête (Mozilla/4.03 [fr], par exemple)
Vary : Sert dans le mécanisme de cache : indique l’ensemble des directives à utiliser dans une requête client qui autorise le cache à renvoyer la réponse telle quelle, sans redemander validation auprès du serveur
Via : Indique par quels intermédiaires (machines et protocoles) la requête est passée avant d’atteindre le serveur
Warning : Informations additionnelles sur le statut ou la tranformation du message, et qui ne pourrait pas être signalées par d’autres directives
WWW-Authenticate : Est renvoyé par le serveur lors d’un statut 401 (Unauthorized) pour demander au client de s’authentifier

Article du site www.themanualpage.org

Copyright © www.themanualpage.org

Ce document est soumis aux conditions décrites dans la licence GNU FDL. Permission vous est donnée de distribuer, modifier des copies de ce document tant que cette notice apparaît lisiblement.



Tracback(s)

Pour faire un trackback :
http://www.drop-zone-city.com/spip_tb.php?id_article=119


Dans la même rubrique

Autres articles :

Citation du Jour

« Qui veut faire quelque chose trouve un moyen, qui ne veut rien faire trouve une excuse. »
Proverbe arabe

Toutes les citations

Newsletter du site

^ Haut

Accueil | Kiosque | Plan du site | Contact | Newsletter du site | Syndication | Derniers sites web ajoutés

Edition | CV : formateur, consultant

Mentions légales - Copyright © Drop Zone City 2004.

Site développé avec SPIP, un logiciel libre écrit en PHP sous licence GNU/GPL.




W3C Link Checker | Conformité W3C CSS2 / XHTML 1.0 (Trans.)

Pub : consultant, formateur et concepteur Web à Montpellier | FormeOLibre.com