Définition simple
Un en-tête HTTP transporte une information de contrôle ou de métadonnées dans une requête ou une réponse, par exemple Content-Type ou Cache-Control.
Objectif et usage
Un en-tête HTTP associe un nom de champ à une valeur pour transporter du contrôle ou des métadonnées autour d’une requête ou réponse.
Comment ça fonctionne ?
Des champs comme Content-Type, Cache-Control et Authorization ont des fonctions différentes ; certains concernent la représentation et d’autres la connexion ou les accès.
Exemple et vérification
Pour une réponse mal interprétée, comparer les champs produits par l’application avec ceux qui arrivent après les proxys et caches.
Points d’attention
Les en-têtes peuvent contenir des secrets et ne doivent pas être copiés sans précaution dans un rapport. Un champ ajouté par un client n’est pas automatiquement digne de confiance.
En résumé
Lire les en-têtes exige de connaître leur sens, leur provenance et les intermédiaires susceptibles de les modifier.