Que signifie l’en tête HTTP ?
Les en-têtes HTTP sont des paires clé-valeur qui s’affichent dans les messages de demande et de réponse du protocole de transfert hypertexte (HTTP).
En général, le nom de l’en-tête et la valeur sont séparés par deux-points. Les en-têtes HTTP font partie intégrante des requêtes et des réponses HTTP.
En termes plus simples, les en-têtes HTTP constituent le code qui transfère les données entre un serveur Web et un client. Les en-têtes HTTP sont principalement destinés à la communication entre le serveur et le client dans les deux sens.
Techopedia explique l’en-tête HTTP
Les en-têtes HTTP peuvent être classés en quatre types :
En-tête de requête HTTP
Chaque fois que vous tapez un URL dans la barre d’adresse et que vous essayez d’y accéder, votre navigateur envoie une requête HTTP au serveur. L’en-tête de la requête HTTP contient des informations sous forme d’enregistrement de texte, qui comprennent des détails tels que :
- le type, les capacités et la version du navigateur qui génère la requête
- Le système d’exploitation utilisé par le client.
- La page demandée.
- les différents types de résultats acceptés par le navigateur.
En-tête de réponse HTTP
Dès réception de l’en-tête de requête, le serveur web renvoie au client un en-tête de réponse HTTP. Un en-tête de réponse HTTP comprend des informations sous forme d’enregistrement de texte qu’un serveur Web transmet en retour au navigateur du client.
L’en-tête de réponse contient des informations telles que le type, la date et la taille du fichier renvoyé par le serveur, ainsi que des informations concernant le serveur.
En-tête général HTTP
Ces en-têtes contiennent des directives qui doivent être suivies, tant par le demandeur que par le destinataire. Il peut s’agir d’informations concernant :
- Les directives de mise en cache
- Les options de connexion spécifiées.
- La date (toujours indiquée en Greenwich Mean TIme)
- Le pragma
- Upgrade (si les protocoles doivent être modifiés)
- Via (pour indiquer les protocoles intermédiaires)
- Warning (pour des informations supplémentaires qui ne se trouvent pas ailleurs dans l’en-tête. Il peut y avoir plus d’un avertissement listé).
En-tête d’entité HTTP
Ces en-têtes contiennent des informations concernant :
- Allow (méthodes prises en charge par la ressource identifiée)
- Encodage du contenu.
- Langue du contenu.
- Emplacement du contenu.
- Longueur du contenu.
- MD-5 (pour vérifier l’intégrité du message à la réception).
- Plage de contenu.
- Type de contenu.
- Date d’expiration.
- Date de la dernière modification.