En-têtes HTTP Flashcards
4 typtes de requêtes :
- En-tête général : en-têtes s’appliquant à la fois aux requêtes et aux réponses mais sans rapport avec les données éventuellement transmises dans le corps de la requête ou de la réponse
- En-tête de requête
- en-tête de réponse
- en-tête d’entité
Authentification
- WWW-Authenticate : définit la méthode d’authentification qui doit être utilisée pour obtenir l’accès à la ressource.
- Authorization : contient les informations d’identification pour authentifier un agent utilisateur avec un serveur.
- …
Mise en cache
Expires
La date et l’heure après lesquelles la réponse est considérée comme périmée.
Cache-Control
spécifie des directives pour les mécanismes de mise en cache dans les requêtes et les réponses.
Conditionnels
Last-Modified
C’est un validateur, la dernière date de modification de la ressource, utilisée pour comparer plusieurs versions de la même ressource. Il est moins précis que ETag, mais plus facile à calculer dans certains environnements. Les requêtes conditionnelles utilisant If-Modified-Since et If-Unmodified-Since utilisent cette valeur pour modifier le comportement de la requête.
Gestion de connexion
Connection
contrôle si la connexion réseau reste ouverte après la fin de la transaction en cours.
Keep-Alive
contrôle la durée pendant laquelle une connexion persistante doit rester ouverte.
Négociation de contenu
Accept
informe le serveur des types de données pouvant être renvoyés. C’est un type MIME.
Accept-Charset
informe le serveur du jeu de caractères que le client peut comprendre.
Accept-Encoding
informe le serveur sur l’algorithme de codage, généralement un algorithme de compression, qui peut être utilisé sur la ressource renvoyée.
Accept-Language
informe le serveur de la langue que le serveur doit renvoyer. Ceci est un indice et n’est pas nécessairement sous le contrôle total de l’utilisateur : le serveur doit toujours faire attention à ne pas remplacer un choix explicite de l’utilisateur (telle la sélection d’une langue dans une liste déroulante).
Contrôles
Expect
indique ce qui est attendu de la part du serveur afin de pouvoier gérer correctement la requête.
Cookies
Cookie
contient les cookies HTTP stockés précédemment envoyés par le serveur à l’aide de l’en-tête Set-Cookie.
Set-Cookie
envoie des cookies du serveur à l’agent utilisateur.
Cookie2
utilisé pour contenir un cookie HTTP, précédemment envoyé par le serveur avec l’en-tête Set-Cookie2, mais qui a été rendu obsolète par la spécification. Utilisez Cookie à la place.
Set-Cookie2
utilisé pour envoyer des cookies du serveur à l’agent utilisateur, mais a été rendu obsolète par la spécification. Utilisez Set-Cookie à la place.