Analyseur d’en-têtes HTTP

Parser les en-têtes HTTP bruts en tableau.

Développeur

Collez les en-têtes HTTP bruts (depuis les outils de dev, curl -i ou un journal) pour les voir sous forme de tableau. Utile pour déboguer les API et réponses. S'exécute dans votre navigateur.

À propos de l'Analyseur d'en-têtes HTTP

Les messages HTTP ont des en-têtes au format « Nom : Valeur ». Cet outil prend du texte d'en-têtes brut (ex. depuis l'onglet Réseau des outils de développement du navigateur ou curl -i) et l'analyse en tableau pour parcourir facilement les noms et valeurs. La première ligne (statut ou ligne de requête) est conservée ; les lignes suivantes sont séparées sur le premier deux-points.

Comment utiliser

  1. Collez les en-têtes bruts (y compris la première ligne de statut/requête si vous l'avez).
  2. Cliquez sur Analyser les en-têtes. Le tableau apparaît en dessous.

Fonctionnalités principales

  • Sortie en tableau structuré — Transforme le texte d'en-têtes brut en un tableau nom-valeur propre et lisible.
  • Détection de la ligne de statut/requête — Préserve la première ligne (ex. HTTP/1.1 200 OK) comme information contextuelle.
  • Gère tous les formats d'en-têtes — Analyse correctement les en-têtes de requête, les en-têtes de réponse et les en-têtes multi-valeurs.
  • Traitement basé sur le navigateur — Toute l'analyse s'exécute localement dans votre navigateur sans aucune interaction serveur.
  • Scan rapide — Identifiez rapidement des en-têtes spécifiques comme Content-Type, Cache-Control ou Authorization dans le tableau organisé.

Quand utiliser cet outil

  • Débogage de réponses API en inspectant Content-Type, les codes de statut et les en-têtes d'erreur.
  • Revue des en-têtes de sécurité (Content-Security-Policy, X-Frame-Options, Strict-Transport-Security) d'un site web.
  • Analyse de la configuration CORS en vérifiant Access-Control-Allow-Origin et les en-têtes associés.
  • Vérification du comportement de mise en cache en examinant les en-têtes Cache-Control, ETag et Expires.
  • Documentation des interactions HTTP pour les guides API ou les rapports de bugs.

Détails techniques

L'analyseur découpe l'entrée brute par sauts de ligne et traite chaque ligne. La première ligne est vérifiée pour les motifs de ligne de statut ou de requête HTTP (ex. HTTP/1.1 200 OK ou GET /path HTTP/1.1). Les lignes suivantes sont séparées sur le premier caractère deux-points pour distinguer le nom de l'en-tête de sa valeur, avec les espaces en début de valeur supprimés. Les lignes qui ne contiennent pas de deux-points (comme les lignes de continuation dans les en-têtes repliés) sont ajoutées à la valeur de l'en-tête précédent. Les lignes vides signalent la fin de la section d'en-têtes (en HTTP, une ligne vide sépare les en-têtes du corps). L'analyseur gère les cas limites courants comme les en-têtes avec des deux-points dans leurs valeurs (ex. les URL dans les en-têtes Location).

Conclusion

L'Analyseur d'en-têtes HTTP transforme du texte d'en-têtes brut difficile à lire en un tableau structuré et scannable en quelques secondes. C'est un compagnon de débogage essentiel pour les développeurs travaillant avec des API, des serveurs web et des requêtes réseau — le tout s'exécutant en toute confidentialité dans votre navigateur.

Questions fréquentes

Quel format dois-je coller ?
Collez les en-têtes tels qu'ils sont reçus : une « Nom : Valeur » par ligne. La première ligne peut être la ligne de statut (ex. HTTP/1.1 200 OK). Une ligne vide marque le début du corps.
Mes données sont-elles envoyées à un serveur ?
Non. L'analyse s'effectue dans votre navigateur. Vos en-têtes ne quittent jamais votre appareil.
Puis-je analyser des en-têtes de requête ?
Oui. Même format : Méthode chemin et un en-tête par ligne. L'outil analyse toute ligne « Clé : Valeur ».
Et pour les en-têtes avec plusieurs valeurs ?
Les en-têtes contenant des deux-points dans leurs valeurs (comme les URL dans les en-têtes Location ou Referer) sont gérés correctement — seul le premier deux-points est utilisé comme séparateur. Chaque en-tête apparaît comme sa propre ligne dans le tableau de sortie.