--- title: Liste des requêtes réseau slug: Tools/Network_Monitor/request_list translation_of: Tools/Network_Monitor/request_list original_slug: Outils/Moniteur_réseau/request_list ---

{{ToolsSidebar}}

La Liste des requêtes réseau du Moniteur Réseau affiche une liste des requêtes faites dans la page depuis son chargement.

Liste des requêtes réseau

Par défaut, le moniteur affiche une liste de toutes les requêtes faites lors du chargement de la page, à raison d'une par ligne :Il est également vidé par défaut lors d'un changement de page ou du rafraîchissement de la page. Vous avez la possibilité de modifier ce comportement en cochant "Activer les journaux persistants" dans les paramètres des outils de développement.

Champs des requêtes réseau

Il est possible d'afficher/cacher les différentes colonnes avec un clic droit sur l'en-tête du tableau (la ligne des noms des colonnes). Une option "Réinitialiser les colonnes" est également disponible. Voici une liste de toutes les colonnes disponibles:

Il est également possible d'ajuster la largeur des colonnes pour faciliter la lecture. L'option "Réinitialiser les colonnes" réinitialise aussi la largeur des colonnes.

{{EmbedYouTube("5fbuDO2s9Pk")}}

Cliquer sur un en-tête de colonne trie la liste par rapport à cette colonne. "Réinitialiser les colonnes" remet le tri par défaut.

Voici une liste des colonnes disponibles:

La barre supérieure donne l'intitulé des colonnes, et en cliquant sur ces intitulés classera toutes les requêtes en fonction de la colonne sélectionnée.

Miniature d'image

Si le fichier est une image, survoler son nom de fichier affichera un aperçu de l'image :

Icônes sécurité

Le Moniteur réseau affiche une icône dans la colonne "Domaine" :

Cela donne une information supplémentaire concernant la sécurité de la requête :

Icône Signification
HTTPS
HTTPS faible (un encodage faible par exemple )
HTTPS invalide (un certificat invalide par exemple)
HTTP
Localhost
Indique que l'URL appartient à un traqueur connu qui serait bloqué si le blocage de contenu était activé.

Pour chaque requête HTTPS faible ou ratée, il est possible de voir des détails du problème dans l'onglet Sécurité.

Colonne source

Cette colonne indique la cause de la requête. C'est généralement évident et il est possible de voir la corrélation avec la colonne "Type". Les valeurs les plus courantes sont :

Chronologie

La liste des requêtes affiche également une chronologie des différentes parties de chaque requête :

La chronologie de chaque requête est donnée relativement aux autres, de telle façon que vous puissiez voir le temps de chargement total. Pour plus d'informations concernant le code couleur utilisé ici, consultez la section Délais de cette page.

La chronologie contient également deux lignes verticales :

Filtrer les requêtes

Il est possible de filtrer le contenu des requêtes par type de contenu, par URL, par s'il s'agit de requêtes XMLHttpRequests ou WebSocket, ou par propriétés de requête.

Bloquer une URL spécifique

Pour voir comme une page s'en sort sans une ressource, il est possible de bloquer une URL spécifique depuis la liste de requêtes.

  1. Survoler la requête voulue.
  2. Sélectionner "Bloquer l'URL" dans le menu contextuel.
  3. Lors du rechargement de la page, l'URL en question sera bloquée et un message ajouté sur la ligne pour indiquer que la ressources a été bloqué par les outils de développement.

Pour débloquer l'URL :

  1. Survoler la requête voulue.
  2. Sélectionner "Débloquer l'URL" dans le menu contextuel
  3. Lors du rechargement de la page, l'URL en question sera à nouveau disponible.

Filtrer par type de contenu

Pour filtrer par type de contenu, il faut utiliser les boutons de la barre d'outils.

Filtrer les requêtes XHR

Pour ne voir que les les requêtes {{Glossary("XHR (XMLHttpRequest)", "XHR")}} , il faut utiliser le bouton "XHR" de la barre d'outils

Filtrer les WebSockets

Pour ne voir que les connections WebSocket, il faut utiliser le bouton "WS" de la barre d'outils

Le module complémentaire WebSocket Sniffer peut également s'avérer utile.

Filtrer par URL

Pour cela, il y a une barre de recherche dans la barre d'outils. Cliquez à l'intérieur, ou faites la combinaison de touches clavier Ctrl + F (ou Cmd + F sous Mac) , et saisissez votre recherche. La liste des requêtes réseau sera filtrée en fonction de la chaîne de caractère recherchée, sur les parties concernant le "Domaine" ou le "Fichier".

{{EmbedYouTube("HUcWOBBhLHg")}}

Il est possible de filtrer les requêtes qui ne contiennent pas la chaine de caractères recherchée. Il faut pour cela préfixer votre recherche par l'opérateur "-". Par exemple la recherche "-google.fr" affichera toutes les requêtes qui n'ont pas "google.fr" dans leur URL.

Filtrer par propriétés

Pour filtrer par propriétés de requêtes, il faut utiliser la boite de recherche de la barre d'outils. Cette boite reconnait les mot-clés spécifiques qui peuvent être utilisés pour filtrer les requêtes. Un mot-clé doit être suivi de deux points, puis d'une valeur de filtre valide. Les valeurs de filtres ne sont pas sensibles à la case (majuscule ou minuscule). précéder l'expression d'un moins (-) inverse le filtre. Il est possible de combiner différents filtres en les séparant par un espace.

Mot-clé Signification Exemple(s)
status-code Affiche les ressources avec un code de statut HTTP spécifique. status-code:304
method Affiche les ressources qui ont été requises par un une méthode HTTP spécifique. method:post
domain Affiche les ressources provenant d'un domaine spécifique. domain:mozilla.org
remote-ip Affiche les ressources provenant d'un serveur à l'adress IP spécifique. remote-ip:63.245.215.53
remote-ip:[2400:cb00:2048:1::6810:2802]
cause Affiche les ressources qui correspondent à une cause spécifique. Ces types se trouvent dans la colonne source. cause:js
cause:stylesheet
cause:img
transferred Affiche les ressources ayant une taille de transfert spécifique, ou une taille proche de celle spécifiée. "k" peut être utilisé comme suffixe pour les killobyte et m pour les megabytes. (1k vaut alors 1024). transferred:1k
size Affiche les ressources ayant une taille (après décompression) spécifique, ou une taille proche de celle spécifiée. "k" peut être utilisé comme suffixe pour les killobyte et m pour les megabytes. (1k vaut alors 1024) size:2m
larger-than Affiche les ressources qui sont plus grandes que la taille spécifiée. "k" peut être utilisé comme suffixe pour les killobyte et m pour les megabytes. (1k vaut alors 1024) larger-than:2000
-larger-than:4k
mime-type Affiche les ressources qui coresspondent au type MIME spécifié. mime-type:text/html
mime-type:image/png
mime-type:application/javascript
is is:cached et is:from-cache affichent uniquement les ressources venant du cache.
is:running affiche seulement les ressources en cours de transfert.
is:cached
-is:running
scheme Affiche les ressources transfére par le "scheme" spécifié. scheme:http
has-response-header Affiche les ressources qui contienent la "response header HTTP" spécifiée. has-response-header:cache-control
has-response-header:X-Firefox-Spdy
set-cookie-domain Affiche les ressources qui ont un header Set-Cookie avec un attribut Domain qui correspond à la valeur spécifiée. set-cookie-domain:.mozilla.org
set-cookie-name Affiche les ressources qui ont un header Set-Cookie avec un nom qui correspond à la valeur spécifiée. set-cookie-name:_ga
set-cookie-value Affiche les ressources qui ont un header Set-Cookie avec une valeur qui correspond à la valeur spécifiée. set-cookie-value:true
regexp Affiche les ressources dont l'URL correspond l'{{Glossary("regular expression")}} spécifiée. regexp:\d{5}
regexp:mdn|mozilla

Pour trouver toutes les erreurs 404, il est possible de taper "404" et la recherche complétera automatiquement par "status-code:404" :

Un clic droit sur une ligne de la liste affiche un menu contextuel avec les options suivantes :

Modifier et renvoyer

Cette option ouvre un éditeur qui vous permet de modifier les méthodes de requêtes, les URLs, les paramètres, les en-têtes et de renvoyer la requête.

Ouvrir dans un nouvel onglet

Renvoie la nouvelle requête dans un nouvel onglet. Très utile pour déboguer des requêtes asynchrones.

Copier en tant que commande cURL

Cette option copie la requête réseau dans le presse-papier en tant que commande cURL, de telle sorte que vous puissiez l'exécuter depuis une ligne de commande. La commande peut inclure les paramètres suivants :

-X [METHOD] Si la méthode n'est pas GET ou POST
--data pour les paramètres de requêtes URL encodés
--data-binary Pour les paramètres de requêtes multiparties
--http/VERSION Si la version de HTTP n'est pas 1.1
-I Si la méthode est HEAD
-H

Un pour chaque en-tête de requête :

Si l'en-tête "Accept-Encoding" est présent, la commande cURL inclura --compressed à la place de -H "Accept-Encoding: gzip, deflate". Cela signifie que la réponse sera automatiquement décompressée.

Tout copier/enregistrer en tant qu’HAR

Ces options crée une Archive HTTP (HAR) pour toutes les requêtes listées. Ce format permet d'exporter des informations détaillées sur les requêtes réseau. "Tout copier" copie le contenu dans le presse-papiers. "Tout enregistrer" ouvre une fenêtre pour sauvegarder l'archive sur un disque. Le nouveau menu 'HAR' (en haut à droite) inclut également ces options, ainsi qu'une option pour importer un HAR :

Fonctionnalités du Moniteur Réseau

Les articles suivants couvrent les différents aspects de l'utilisation du Moniteur Réseau :