HTTP
Le dialogue client-serveur : méthodes, statuts, en-têtes, HTTPS. Comprendre HTTP, c'est comprendre le web.
Anatomie d'une requête
Chaque clic = une requête (méthode + URL + en-têtes + corps éventuel) et une réponse (statut + en-têtes + corps). Tout le web tient dans ce ping-pong texte.
GET /article/http/ HTTP/1.1
Host: infoduweb-codex.pages.dev
Accept: text/html
HTTP/1.1 200 OK
Content-Type: text/html
<!DOCTYPE html>...Méthodes & statuts
| Code | Sens | Réflexe |
|---|---|---|
| 200 / 201 | OK / Créé | Rien à signaler |
| 301 / 304 | Redirection / Non modifié | Cache & SEO |
| 400 / 401 / 403 / 404 | Requête, auth, droits, introuvable | Côté client |
| 429 | Trop de requêtes | Ralentir (rate limit) |
| 500 / 502 / 503 | Erreur serveur | Côté serveur, logs |
Méthodes : GET (lire), POST (créer), PUT/PATCH (remplacer/modifier), DELETE (supprimer).
HTTPS partout
HTTPS = HTTP dans un tunnel chiffré TLS : confidentialité, intégrité, identité du serveur vérifiée par certificat. En 2026, le HTTP clair est une anomalie.
Voir le trafic
- curl -v : la requête et la réponse, en-têtes inclus.
- Onglet Réseau des devtools : temps, tailles, cache, waterfall.
- Méfiance : bien souvent, un « bug réseau » vient du DNS, du cache ou du CORS.