Le voyage d'une URL
Tu tapes une adresse, tu appuies sur Entrée. Une demi-seconde plus tard, la page est là. Cette leçon démonte la demi-seconde : la carte complète du voyage.
L'anatomie d'une URL
Scheme, domaine, port, chemin, query, fragment : lire une URL morceau par morceau, et découvrir la partie qui ne quitte jamais ton navigateur.
Le DNS, l'annuaire du web
Les machines parlent en IP, toi en noms. Le DNS traduit, en cascade : cache, résolveur, racine, TLD. Avec un labo dig pour lire l'annuaire toi-même.
HTTPS : ouvrir un canal sûr
TCP décroche le téléphone, TLS chiffre la ligne. Le handshake pas à pas, le certificat, et le vrai sens du cadenas (qui ne dit pas que le site est honnête).
Requête, réponse, status codes
Une requête brute annotée ligne par ligne : méthodes, headers, et les codes de statut. 2xx ça marche, 3xx c'est ailleurs, 4xx c'est toi, 5xx c'est lui.
Stateless, cookies et sessions
Le serveur ne se souvient de rien entre deux requêtes. Alors comment le site sait que tu es connecté ? Le badge (cookie) et le casier (session), démontés.
Le cache HTTP
Ne pas re-télécharger ce qui n'a pas changé : Cache-Control, ETag, et le 304 qui répond sans rien envoyer. L'arme anti allers-retours.
CORS et HTTP/2, HTTP/3
Pourquoi le navigateur bloque ton fetch vers une autre API, et ce que HTTP/2 puis HTTP/3 ont changé sous le capot. Fin du voyage.
Ce que vous allez apprendre
Suivre le voyage complet d'une URL : cache, DNS, TCP, TLS, requête, réponse, rendu
Lire une requête et une réponse brutes : méthodes, headers, et les familles de codes de statut
Comprendre le stateless, les cookies et le cache : où c'est stocké, ce qui transite, pourquoi
Démystifier HTTPS, l'erreur CORS, et ce que HTTP/2 et HTTP/3 changent vraiment
Prérequis : aucun bagage réseau. Avoir suivi les bases HTML aide à situer les exemples. Tous les labos sont simulés dans le navigateur : terminal dig, requêtes curl, faux onglet Network. Rien à installer.