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
- Collez les en-têtes bruts (y compris la première ligne de statut/requête si vous l'avez).
- 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.