Protocole HTTP ; requêtes ; réponses

Protocole HTTP : étude du chargement d’une page web

Le protocole HTTP : des requêtes et des réponses

HTTP (HyperText Transfer Protocol) est le protocole qui régit la communication entre : - le client (la machine de l’utilisateur qui souhaite obtenir une page web). On dit que le client effectue une requête. - le serveur (la machine sur laquelle sont stockés les fichiers nécessaires à l’affichage de cette page web). Le serveur va renvoyer une réponse.

Déroulé d’une requête

Prenons pour exemple la requête d’un navigateur vers la page html://nsi.cassin.free.fr/interesting.html

Analyse à l’aide d’un navigateur

Observons à partir de l’Inspecteur d’élément d’un navigateur (ici Firefox) les informations qui transitent lors de la requête et de la réponse.


Remarque : on peut observer que le navigateur a aussi effectué (de sa propre initiative) une requête vers un fichier favicon.ico qui est l’icone de la page web dans les onglets du navigateur ou la barre de favoris. Ce fichier était bien présent sur le serveur (ce n’est pas toujours le cas), il a donc été envoyé dans la réponse du serveur.

De manière générale, une requête vers un site web moins élémentaire va occasionner une multitude de réponses.

Par exemple, l’appel au site https://www.lyceecassinbayonne.fr/ génère 57 requêtes/réponses différentes, composées de fichiers html, css, js, de fichiers de fontes woff2, d’images jpg, png…