🌐 Réseau🟢 Débutant⏱ 1 min de lecture📂 📡 Protocoles

🌐 Réseau · Protocoles

Les codes de statut HTTP

Chaque réponse HTTP commence par un code à 3 chiffres : le premier chiffre donne la famille.

1xx · Information

100 Continue, 101 Switching Protocols (passage en WebSocket).

2xx · Succès

  • 200 OK
  • 201 Created (ressource créée)
  • 204 No Content (succès sans contenu)

3xx · Redirection

  • 301 Moved Permanently (définitive, ex : www vers le domaine sans www)
  • 302 Found / 307 (temporaire)
  • 304 Not Modified (utilise ton cache)

4xx · Erreur du client

  • 400 Bad Request
  • 401 Unauthorized (non authentifié)
  • 403 Forbidden (connu mais interdit)
  • 404 Not Found
  • 429 Too Many Requests (limite de débit atteinte)

5xx · Erreur du serveur

  • 500 Internal Server Error
  • 502 Bad Gateway (le proxy n'obtient pas de réponse valide : ex. un reverse proxy qui ne joint pas l'application)
  • 503 Service Unavailable (surcharge, maintenance)
  • 504 Gateway Timeout (l'amont met trop de temps)

Astuce

4xx : le souci vient de la requête. 5xx : il vient du serveur. Et le 418 I'm a teapot existe vraiment : c'est une blague du 1er avril 1998 (RFC 2324).

📌 À retenir

Un 502 derrière un reverse proxy ? Vérifie que le service en amont tourne : systemctl status mon-service.

Teste-toi

Que signifie un code HTTP 502 ?
  1. La page n'existe pas
  2. Le serveur en amont répond mal à la passerelle
  3. Accès interdit
  4. Trop de requêtes

Réponse : B. Le serveur en amont répond mal à la passerelle

502 Bad Gateway : un proxy ou une passerelle a reçu une réponse invalide (ou aucune) du serveur en amont. 404 = introuvable, 403 = interdit, 429 = trop de requêtes.

Plus de questions dans Discord avec /qcm matiere:reseau.

Pour aller plus loin

Fiche mise à jour le 6 novembre 2026. Une erreur, une précision à proposer ? Écris-nous.