En-tête http

Définition - Que signifie l'en-tête HTTP?

Les en-têtes HTTP sont les paires de nom ou de valeur qui s'affichent dans les messages de demande et de réponse des en-têtes de message pour le protocole HTTP (Hypertext Transfer Protocol).

En général, le nom de l'en-tête et la valeur sont séparés par un simple deux-points. Les en-têtes HTTP font partie intégrante des requêtes et réponses HTTP.

En termes plus simples, les en-têtes HTTP sont 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.

Definir Tech 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 saisissez une URL dans la barre d'adresse et 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 comprend des détails tels que:

  • Type, capacités et version du navigateur qui génère la demande.
  • Système d'exploitation utilisé par le client.
  • Page qui a été demandée.
  • Différents types de sorties acceptés par le navigateur.

En-tête de réponse HTTP

À la réception de l'en-tête de la demande, le serveur Web renverra un en-tête de réponse HTTP au client. Un en-tête de réponse HTTP comprend des informations sous la forme d'un enregistrement de texte qu'un serveur Web transmet 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 pour le demandeur que pour le récepteur. Cela peut inclure des informations concernant:

  • Directives de mise en cache.
  • Options de connexion spécifiées.
  • La date (toujours indiquée dans Greenwich Mean Time)
  • Pragma
  • Mise à niveau (pour si les protocoles doivent être commutés)
  • Via (pour indiquer les protocoles intermédiaires)
  • Avertissement (pour des informations supplémentaires introuvables ailleurs dans l'en-tête. Plusieurs avertissements peuvent être répertoriés.)

En-tête d'entité HTTP

Ces en-têtes incluent des informations concernant:

  • Autoriser (méthodes prises en charge par la ressource identifiée)
  • Encodage de contenu.
  • Langue du contenu.
  • Emplacement du contenu.
  • Longueur du contenu.
  • MD-5 (pour vérifier l'intégrité du message à la réception).
  • Gamme de contenu.
  • Type de contenu.
  • Quand il expire.
  • Quand il a été modifié pour la dernière fois.