HAR Fichier Formateur & Inspector de Demande
Guide
HAR Fichier Formateur & Inspector de Demande
Déposez un fichier HTTP Archive (.har) exporté depuis les outils de développement de votre navigateur et découvrez immédiatement chaque demande sous forme de courbe sortable et filtrable — avec les temps complets DNS, connexion, SSL, attente et téléchargement, ainsi que les en-têtes bruts, le corps de la requête et une commande cURL prête à être collée pour toute demande individuelle. Tout cela fonctionne localement dans votre navigateur ; le fichier HAR ne quitte jamais votre machine.
Comment utiliser
- Exportez un fichier HAR depuis votre navigateur. Dans Chrome ou Edge : ouvrez les outils de développement, passez à l'onglet Réseau , reproduisez le chargement de la page ou l'appel API, puis cliquez avec le bouton droit sur n'importe quelle ligne et choisissez Enregistrer tout en tant que HAR avec contenu.
- Déposez le fichier .har dans la zone de téléchargement ou collez le JSON directement dans le champ de texte.
- Utilisez la zone de recherche ainsi que les listes déroulantes de méthode, de statut et de type pour affiner la liste des demandes.
- Cliquez sur n'importe quelle ligne dans la courbe pour inspecter ses en-têtes, les corps de la requête et de la réponse, les temps par phase et la commande cURL équivalente.
- Copiez la commande cURL dans votre terminal pour répéter la requête en dehors du navigateur.
Caractéristiques
- Courbe visuelle — Chaque requête est représentée par une barre empilée des phases bloquée, DNS, connexion, SSL, envoi, attente (TTFB) et réception, colorées pour une lecture rapide.
- Filtrage multi-critères — Filtrer par sous-chaine d'URL, méthode HTTP, niveau de statut (2xx, 3xx, 4xx, 5xx, échec) et type de contenu (document, XHR, script, feuille de style, image, police, média).
- Inspecteur par requête — Vue à onglets des en-têtes de requête et de réponse, du corps de la requête, du corps de réponse (automatiquement formaté pour JSON), décomposition des temps par phase et une commande cURL générée en une ligne.
- Résumé du chargement de la page — Lit les entrées HAR
pagespour afficher les temps DOMContentLoaded et de chargement en parallèle avec la liste des demandes. - Statistiques agrégées — Taille totale transférée, taille totale du contenu, nombres d'OK/erreurs et durée totale du jeu de demandes filtrées.
- Traitement côté client à 100 % — Le parsing se fait dans votre navigateur. Aucune donnée HAR n'est envoyée vers un serveur.
FAQ
-
Qu'est-ce qu'un fichier HAR ?
HAR (HTTP Archive) est un format basé sur JSON standardisé par le groupe W3C sur les performances web. Il enregistre une snapshot de l'activité réseau d'un navigateur pendant une session, incluant toutes les demandes et réponses, les en-têtes échangés, les corps de requête et de réponse, les temps de chaque phase de la connexion, ainsi que des métadonnées sur la page chargée. Les navigateurs, les outils de surveillance des performances et les proxies prennent en charge l'exportation de fichiers HAR afin de permettre le partage de traces entre outils.
-
Qu'est-ce que signifient les phases de timing de la courbe ?
Une requête est divisée en sept phases. Bloqué est la durée passée en attente dans la file d'attente du navigateur ou pour une connexion disponible. DNS est le temps nécessaire pour résoudre le nom d'hôte en adresse IP. Connexion est le handshaking TCP. SSL est le handshaking TLS sur TCP pour les requêtes HTTPS. Envoi est le temps nécessaire pour transmettre les octets de la requête. Attente (également appelé TTFB, temps jusqu'au premier octet) est l'intervalle entre l'envoi complet de la requête et l'arrivée du premier octet de réponse. Réception est le temps passé pour télécharger le corps de réponse.
-
Pourquoi la courbe est-elle un signal utile de performance ?
Une courbe vous permet de voir à l'œil le chemin critique d'un chargement de page. Des phases longues de « bloqué » ou de DNS indiquent des problèmes de gestion de connexion ou de résolution DNS. Des phases longues d'attente pointent vers un traitement lent côté serveur ou des origines sous-provisionnées. Des phases longues de réception indiquent de grands volumes de données ou une bande passante lente au dernier kilomètre. Des barres en escalier où de nombreuses requêtes commencent à un même offset révèlent des dépendances séquentielles pouvant être parallélisées, tandis qu'un regroupement plat de barres suggère que le CDN ou le multiplexage HTTP/2 fonctionne correctement.
-
Pourquoi mon fichier HAR a-t-il des corps de réponse vides ?
Le contenu de réponse est facultatif dans la spécification HAR. Les navigateurs omis généralement les charges binaires (images, polices, vidéos) et peuvent tronquer les grandes réponses textuelles selon les paramètres des outils de développement. Pour capturer les corps textuels complets dans Chrome, activez Préserve le journal et choisissez Enregistrer tout en tant que HAR avec contenu. Même avec le contenu sauvegardé, des champs tels que les cookies, les en-têtes d'authentification et les corps de requête doivent être traités comme sensibles — nettoyez les fichiers HAR avant de les partager publiquement.
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 2 mai 2026
