Quel protocole est à la base du fonctionnement du World Wide Web ?
La réponse
En savoir plus
Le World Wide Web est un service qui fonctionne sur l’infrastructure plus large d’Internet. Son protocole central est le HTTP, ou HyperText Transfer Protocol, conçu pour permettre l’échange de ressources entre un navigateur et un serveur. Il rend possible la consultation de pages web, mais aussi le chargement d’images, de feuilles de style, de scripts et d’autres contenus associés à une adresse web.
Un échange entre navigateur et serveur
Le HTTP repose principalement sur un modèle de requête et de réponse. Lorsqu’un utilisateur ouvre une adresse web, le navigateur, qui joue le rôle de client, envoie une requête au serveur qui héberge la ressource demandée. Le serveur renvoie alors une réponse comprenant notamment un code d’état et, lorsque la demande aboutit, le contenu correspondant. Il peut s’agir d’un document HTML, que le navigateur interprète pour construire la page affichée. Comme ce document contient souvent des références vers d’autres fichiers, le navigateur effectue ensuite de nouvelles requêtes HTTP pour obtenir les images, les feuilles de style ou les scripts nécessaires.
Les évolutions du protocole
Le HTTP a évolué avec les besoins du Web. HTTP/1.1 a notamment structuré l’usage moderne du protocole en précisant les échanges entre clients et serveurs. HTTP/2 a ensuite introduit plusieurs améliorations, dont le multiplexage : plusieurs échanges peuvent être gérés sur une même connexion, ce qui limite certaines attentes. HTTP/3 adopte une autre approche de transport en s’appuyant sur QUIC, lui-même fondé sur UDP. Ces versions modifient les mécanismes de transport et les performances, mais conservent le rôle essentiel du HTTP : demander et transmettre des ressources web.
HTTP et sécurité des échanges
Le HTTP utilisé seul ne chiffre pas les données échangées. Pour protéger la confidentialité et l’intégrité des communications, le Web utilise couramment HTTPS, c’est-à-dire du HTTP transporté avec une protection TLS. Cette protection contribue également à authentifier le serveur au moyen de certificats. HTTPS n’est donc pas un protocole entièrement différent du HTTP : il reprend les échanges HTTP en leur ajoutant une couche de sécurité. D’autres éléments techniques complètent son fonctionnement, notamment le DNS, qui permet généralement d’associer un nom de domaine à une adresse IP, ainsi que les protocoles de transport utilisés pour acheminer les données. Malgré cet écosystème, c’est bien le HTTP qui constitue le protocole de communication caractéristique du Web.
