Axe 2 — Comment fonctionne le Web
🎯 Objectif global : pouvoir expliquer ce qui se passe quand on tape une URL et appuie sur Entrée.
Prérequis
Section intitulée « Prérequis »Axe 1 — Fondations informatiques.
Objectifs
Section intitulée « Objectifs »À l'issue de cet axe, tu sauras :
- Décrire les couches TCP/IP et le rôle du DNS
- Lire les en-têtes d'une requête et d'une réponse HTTP
- Comprendre HTTPS, certificats TLS, HSTS
- Expliquer le pipeline de rendu d'un navigateur
- Distinguer cookie, sessionStorage, localStorage, IndexedDB
Contenu de l’axe
Section intitulée « Contenu de l’axe » 2.1 — Réseaux DNS, TCP/IP, ports, TCP vs UDP, HTTP/1.1/2/3.
2.2 — HTTP en détail Méthodes, codes, en-têtes, cookies, sessions, CORS.
2.3 — Sécurité du transport (TLS) HTTPS, certificats, Let's Encrypt, HSTS, mixed content.
2.4 — Anatomie d'un navigateur Pipeline de rendu, event loop, cache, Service Workers, PWA.
Projet de l’axe
Section intitulée « Projet de l’axe »Mini-curl en Node.js.
Un client HTTP en ligne de commande qui imite curl -v : suit les redirections, affiche les en-têtes envoyés et reçus, supporte POST avec corps, mesure les temps DNS / TCP / TLS / TTFB.
Ressources clés
Section intitulée « Ressources clés »- MDN Web Docs — section HTTP — developer.mozilla.org
- High Performance Browser Networking — Ilya Grigorik (gratuit en ligne)
- How DNS Works (illustré) — howdns.works