Comment fonctionne Internet : Principes de base de la requête à l'affichage
Internet fonctionne sur une architecture en couches de protocoles et d'infrastructures. Voici le parcours depuis la saisie d'une URL jusqu'à l'affichage d'une page web :
1. Vous saisissez une URL
Le navigateur analyse : https://www.exemple.com/page → protocole (HTTPS), domaine (www.exemple.com), chemin (/page)
2. Résolution DNS
Navigateur vérifie cache → cache OS → cache routeur → résolveur récursif FAI → serveurs racine → TLD (.com) → serveur de noms autoritaire → retourne IP (ex. 93.184.216.34)
3. Connexion TCP (Couche Transport)
Handshake à trois voies : SYN → SYN-ACK → ACK. Établit flux d'octets fiable. Handshake TLS ajoute le chiffrement (HTTPS).
4. Requête HTTP (Couche Application)
GET /page HTTP/1.1\r\nHost: www.exemple.com\r\n... Envoyé via tunnel TLS chiffré.
5. Traitement serveur
Serveur web (nginx, Apache) → serveur applicatif (Node, Python, Java) → base de données → génère HTML/JSON
6. Réponse HTTP
Code statut (200 OK), en-têtes (Content-Type, Cache-Control), corps (HTML, CSS, JS, images)
7. Rendu navigateur
- Analyse HTML → arbre DOM
- Analyse CSS → CSSOM
- Combine → Arbre de rendu
- Layout (calcul positions)
- Paint (pixels à l'écran)
- Composite (couches, GPU)
Infrastructure clé
- Routeurs : Transfèrent paquets via BGP/OSPF entre systèmes autonomes
- CDN : Mettent en cache le contenu aux emplacements de périphérie mondialement
- Load balancers : Distribuent le trafic entre fermes de serveurs
Pile de protocoles
Application (HTTP, DNS) → Transport (TCP, UDP) → Internet (IP) → Liaison (Ethernet, Wi-Fi, Fibre)
Cette conception distribuée, à commutation de paquets, standardisée par protocoles, permet une communication mondiale résiliente.
