Analyser un bloc d’en-têtes HTTP
Collez un bloc d’en-têtes HTTP dans l’outil pour obtenir un résumé des entrées, avec une distinction entre noms reconnus et noms personnalisés. Sans texte, l’opération signale qu’aucun en-tête n’a été fourni et affiche la liste intégrée de noms courants.
À quoi sert cet outil ?
HTTP Headers Info sert à lire et organiser un texte contenant des en-têtes HTTP. Il peut être utile lorsque vous avez copié les en-têtes d’une réponse ou d’une requête et que vous souhaitez repérer les champs connus, distinguer les champs personnalisés et vérifier la structure générale du texte. L’outil analyse le contenu que vous lui fournissez ; il ne récupère pas lui-même les en-têtes d’une URL ou d’une réponse réseau en direct.
Le champ de saisie est facultatif. Vous pouvez donc l’ouvrir sans préparer de texte, ou coller un bloc d’en-têtes lorsque vous en avez un sous la main. Le résultat porte sur les lignes fournies, et non sur une ressource distante.
Comment analyser un bloc d’en-têtes HTTP
-
Préparez le texte à examiner. Collez chaque en-tête sur sa propre ligne, par exemple
Content-Type: application/jsonouHost: exemple.fr. Vous pouvez inclure des lignes vides pour conserver une présentation lisible : elles ne créeront pas d’entrées analysées. -
Saisissez ou collez le bloc dans le champ prévu à cet effet. Le texte est facultatif ; si vous ne fournissez rien, l’opération aboutit tout de même et indique qu’aucun en-tête n’a été fourni.
-
Lancez l’analyse. Pour un texte non vide, une ligne contenant deux-points est traitée comme un en-tête en séparant le nom et la valeur au premier deux-points. Les espaces autour du nom et de la valeur sont retirés, puis le nom est converti en minuscules pour faciliter sa reconnaissance.
-
Consultez le résultat. Vérifiez le nombre total d’entrées, puis regardez la séparation entre les en-têtes reconnus et les en-têtes personnalisés. Les noms courants disposent aussi d’une description, notamment
content-type,authorization,host,cookie,locationetserver. -
Relisez les lignes qui ne suivent pas le format attendu. Une ligne non vide sans deux-points est conservée comme entrée malformée au lieu d’être ignorée. Corrigez-la dans votre texte, puis relancez l’analyse si vous voulez qu’elle soit traitée comme un en-tête nommé.
Comprendre le résultat
Le résultat réussi résume les entrées interprétées et fournit leur nombre total. Les entrées nommées sont ensuite réparties entre une catégorie reconnue et une catégorie personnalisée. Une catégorie personnalisée ne signifie pas nécessairement que la ligne est incorrecte : elle indique qu’un nom a été lu, mais qu’il ne fait pas partie de l’ensemble de noms courants décrit par l’outil.
Le traitement du nom est insensible aux majuscules après normalisation. Ainsi, des variantes de casse peuvent être reconnues sous le même nom normalisé. En revanche, une ligne sans deux-points reste une entrée brute malformée, tandis qu’une ligne vide ne compte pas comme entrée.
Utilisez ce résumé pour contrôler la forme d’un bloc copié et repérer les champs connus. Il ne permet pas de conclure à lui seul qu’une requête ou une réponse réelle est actuellement active, ni de remplacer l’examen du contexte dans lequel les en-têtes ont été recueillis.
Exemple pratique
Vous vérifiez rapidement un bloc copié avant de le transmettre à un collègue.
Collez ces deux lignes : Host: exemple.fr et X-Debug: actif, puis lancez l’analyse et consultez le résumé.
Le résultat contient un nombre total d’entrées et sépare les entrées nommées entre catégories reconnue et personnalisée.
Limites
- L’outil analyse uniquement le texte fourni. Il ne permet pas d’affirmer qu’il consulte une URL ou inspecte une réponse réseau en direct.
Erreurs fréquentes
- Une ligne comme
Server nginxne contient pas de deux-points : elle sera conservée comme entrée malformée. Ajoutez le séparateur et la valeur, par exempleServer: nginx, puis relancez l’analyse.
Questions fréquentes
Puis-je utiliser l’outil sans saisir d’en-têtes ?
Oui, si vous ne fournissez aucun texte : l’opération réussit et indique qu’aucun en-tête n’a été fourni, avec une liste intégrée de noms courants.
Comment l’outil sépare-t-il le nom et la valeur ?
Oui, à condition que chaque ligne contienne un deux-points. Le nom et la valeur sont séparés au premier deux-points, même si la valeur en contient d’autres.
Que deviennent les lignes qui ne ressemblent pas à des en-têtes ?
Une ligne non vide sans deux-points est conservée comme entrée malformée, tandis qu’une ligne vide ne produit pas d’entrée analysée.