Aller au contenu

Requêtes http

On visualise quelques requêtes http via le navigateur firefox.

Exercice

  • Ouvrir dans firefox cette page.
  • Appuyez sur F12 puis sélectionner l'onglet réseau. Rechargez éventuellement la page en cliquant sur l'icône recharger de firefox.
on obtient...

Une copie d'écran:

perdus sur la toile

  • Combien de requêtes http semblent avoir eu lieu?
Des réponses

Deux requêtes http ont eu lieu.

  • Comment interprétez-vous le code 200? Ce code fait-il partie de la requête http envoyée par le navigateur?
Des réponses

Pour la requête pour le fichier demandé perdus sur la toile, on obtient le code 200.

Ce code 200 attribué à cette requête signifie que la requête a réussi.

En cliquant sur la ligne de cette requête, on obtient plus d'informations:

Un clic sur le point d'interrogation mène à la page MDN expliquant ce code de réponse HTTP 200.

Le code 200 ne fait bien sûr pas partie de la requête (envoyée par le client) mais de la réponse (envoyée par le serveur).

  • Comment interprétez-vous le code 404?
Des réponses

La seconde requête demande un fichier favicon.ico, c'est une requête systématique faite par firefox d'un éventuel favicon.

Le code 404 attribué à cette requête est un code d'échec qui signifie ici qu'une telle image favicon n'a pas été trouvée. Ce code 404 fait bien sûr partie de la réponse du serveur.

Note

A propos de la page chargée, lire cet article wikipedia.

Exercice

Dans un moteur de recherche, par exemple Qwant, entrez dans la zone de recherche l'adresse http://www.perdu.com/. Puis rendez-vous à la page trouvée en cliquant sur le lien trouvé par Qwant (le premier lien devrait convenir).

  • Le fait que vous accèdez à la page www.perdu.com depuis ce moteur de recherche est-elle transmise au serveur?
  • Et si vous accèdez depuis ce lien?
Indication

Consultez le détail des requêtes http dans firefox.

Note

En fait, au lycée, un certain nombre d'informations sont filtrées au niveau de la passerelle.

Ce qui est expliqué dans la solution ci-dessous ne sera peut-être pas visible depuis un poste au lycée, mais le sera depuis votre poste à la maison.

Des réponses

Le détail de la requête lue dans firefox:

perdus sur la toile

La ligne referer permet de voir que le serveur reçoit l'URL de la page dans laquelle vous avez cliqué sur un lien. En cliquant sur le point d'interrogation, on obtient l'explication du site MDN:

  • Le paramètre d'entête de requête HTTP Referer contient l'adresse de la page visitée précédente sur laquelle un lien a été suivi. Cet entête permet aux serveurs d'identifier d'où viennent leurs visiteurs et peut être utilisé à des fins analytiques, pour la connexion ou pour optimiser le cache par exemple.
  • Le paramètre d'entête de requête HTTP Referer expose des informations à propos de l'historique de navigation de l'utilisateur, ce qui peut présenter des problèmes de confidentialités.

Si vous cliquez directement sur ce lien (depuis le site du cours), referer sera également renseigné bien sûr.

Exercice

  • Ouvrir, avec firefox, cette page.
  • Combien de requêtes http ont lieu?
Des réponses

La première requête est la requête initiale provoquée par votre clic sur le lien (ou par l'entrée de l'URL de la page dans le navigateur).

Le serveur répond en envoyant le texte de la page html demandée.

Ensuite, chaque lien contenu dans cette page provoquera une nouvelle requête http par votre navigateur:

  • le lien sur le fichier css.
  • le lien sur le fichier js.
  • le lien sur le fichier image.

A ces requêtes, on ajoute la requête provoquée par firefox pour une favicon.

Remarque

Nous avons vu plus haut que chaque lien présent dans la page chargée menait à une nouvelle requête http. Cela peut mener à un grand nombre d'aller-retour entre votre navigateur et le serveur.

Testez par exemple le nombre de requêtes sur une page telle que la page d'accueil du site du lycée.

Nombre de requêtes

A la date de mon essai, 35 requêtes http sont émises en ouvrant la page d'accueil du lycée.