tomai
Gratuit · Outils développeur

Codes de statut HTTP

Chaque code de statut expliqué — cherchez de 200 à 511 en quelques secondes

100 1xx
Continue

Continuez avec la requête.

101 1xx
Switching Protocols

Changement de protocoles.

103 1xx
Early Hints

Indices précoces avant la réponse finale.

200 2xx
OK

OK, requête réussie.

201 2xx
Created

Créé avec succès.

202 2xx
Accepted

Accepté pour traitement ultérieur.

203 2xx
Non-Authoritative Information

Succès, mais modifié par un proxy.

204 2xx
No Content

Succès, aucun contenu à renvoyer.

205 2xx
Reset Content

Succès, réinitialisez le formulaire.

206 2xx
Partial Content

Renvoi de la plage de fichier demandée.

207 2xx
Multi-Status

Plusieurs statuts à la fois (WebDAV).

208 2xx
Already Reported

Déjà signalé, aucun doublon.

226 2xx
IM Used

Utilisation du résultat de la manipulation d’instance.

300 3xx
Multiple Choices

Choix multiples — prenez-en un.

301 3xx
Moved Permanently

Déplacé définitivement, mettez à jour les favoris.

302 3xx
Found

Déplacé temporairement, généralement suivi.

303 3xx
See Other

Récupérez à nouveau avec GET à la nouvelle adresse.

304 3xx
Not Modified

Non modifié, le cache convient.

307 3xx
Temporary Redirect

Déplacement temporaire, méthode et corps inchangés.

308 3xx
Permanent Redirect

Déplacement définitif, méthode et corps inchangés.

400 4xx
Bad Request

La requête est mal formée.

401 4xx
Unauthorized

Connectez-vous ou authentifiez-vous d’abord.

402 4xx
Payment Required

Paiement requis (réservé).

403 4xx
Forbidden

Compris, mais accès interdit.

404 4xx
Not Found

Rien ne vit à cette adresse.

405 4xx
Method Not Allowed

Méthode non autorisée ici.

406 4xx
Not Acceptable

Aucun format acceptable disponible.

407 4xx
Proxy Authentication Required

Connexion au proxy d’abord.

408 4xx
Request Timeout

Le client a renoncé à attendre.

409 4xx
Conflict

En conflit avec l’état actuel.

410 4xx
Gone

A existé jadis, supprimé pour toujours.

411 4xx
Length Required

Content-Length manquant.

412 4xx
Precondition Failed

Une précondition a échoué.

413 4xx
Content Too Large

Corps trop volumineux, rejeté.

414 4xx
URI Too Long

URL trop longue.

415 4xx
Unsupported Media Type

Ce type de média n’est pas pris en charge.

416 4xx
Range Not Satisfiable

Plage demandée indisponible.

418 4xx
I'm a teapot

Je suis une théière (blague de poisson d’avril, conservée avec les honneurs).

421 4xx
Misdirected Request

Requête envoyée au mauvais serveur.

422 4xx
Unprocessable Content

Bien formée mais sémantiquement incorrecte.

423 4xx
Locked

La ressource est verrouillée.

424 4xx
Failed Dependency

Une dépendance a d’abord échoué.

425 4xx
Too Early

Trop tôt, le serveur refuse (protection anti-rejeu).

426 4xx
Upgrade Required

Mettez à niveau les protocoles d’abord.

428 4xx
Precondition Required

Un en-tête conditionnel requis est manquant.

429 4xx
Too Many Requests

Trop de requêtes — limité en débit, faites une pause.

431 4xx
Request Header Fields Too Large

En-têtes de requête trop volumineux.

451 4xx
Unavailable For Legal Reasons

Indisponible pour des raisons légales.

500 5xx
Internal Server Error

Le serveur a explosé de l’intérieur.

501 5xx
Not Implemented

Non implémenté ici.

502 5xx
Bad Gateway

Le serveur en amont de la passerelle est en panne.

503 5xx
Service Unavailable

Temporairement indisponible (surcharge ou maintenance).

504 5xx
Gateway Timeout

La passerelle a expiré en attendant l’amont.

505 5xx
HTTP Version Not Supported

Version HTTP non prise en charge.

506 5xx
Variant Also Negotiates

La négociation a bouclé.

507 5xx
Insufficient Storage

Le stockage du serveur est plein.

508 5xx
Loop Detected

Référence circulaire détectée.

510 5xx
Not Extended

Déclaration d’extension manquante.

511 5xx
Network Authentication Required

Authentifiez-vous via le portail captif d’abord.

Les codes de statut sont une conversation

Chaque réponse HTTP porte un statut à trois chiffres : le serveur dit au client ce qui s’est passé en un seul nombre. Les 200 signifient que ça a marché, les 300 signifient regardez là-bas, les 400 que votre requête était fautive, les 500 que le serveur a cassé. Les lire couramment transforme des échecs cryptiques en diagnostics de cinq secondes.

Ce que fait cet outil

  • 🚦 Tous les codes courants 100–511 avec des significations en langage clair
  • 🔍 Recherche instantanée par numéro ou expression, plus filtres par classe
  • 🔗 Liens profonds (?code=404) à partager
  • 🍵 La théière 418, préservée avec les honneurs

Quand l’utiliser

  • Pour décoder un fetch échoué dans les outils de développement
  • Pour choisir la bonne redirection lors d’une migration SEO
  • Pour trancher ce que 422 contre 400 veut dire dans votre API

Confidentialité : page de référence statique — rien à calculer, rien à téléverser.

Dernière mise à jour · 2026-09-01

Comment fonctionne la référence

Une table statique de codes, libellés et classes est rendue côté serveur pour un chargement instantané et l’indexation ; le filtre de recherche tourne localement en quelques lignes de script. Ni réseau, ni base de données, rien à casser.

Pourquoi consulter les codes ici ?

🚦

Interrogeable, pas à faire défiler

Tapez 404 ou timeout et atterrissez directement sur la fiche — avec en plus des filtres par classe en un clic et des liens ?code= partageables pour le pair programming et les revues de code.

🔍

Des conseils, pas seulement des définitions

Chaque fiche dit quand les serveurs envoient réellement le code et que faire, au lieu de citer la RFC puis de vous laisser en plan.

📋

Complet et à jour

De 103 Early Hints à 451 Indisponible pour raisons légales, y compris la moderne 425 Too Early — l’ensemble que votre framework émet vraiment.

Questions fréquentes

Que signifient les plages de nombres ?

1xx est informatif, 2xx annonce un succès, 3xx redirige ailleurs, 4xx accuse la requête du client, 5xx accuse le serveur. Le premier chiffre dit qui doit agir.

301 contre 302 contre 307 contre 308 — quelle redirection ?

301/308 sont permanentes (navigateurs et SEO la répercutent), 302/307 temporaires. 301/302 autorisaient historiquement un changement de méthode ; 307/308 préservent strictement la méthode — utilisez 308 pour les déplacements d’API permanents.

La 418 est-elle une blague ?

À moitié : une RFC de poisson d’avril restée comme mascotte de la communauté (Je suis une théière). Certaines API et suites de tests la renvoient vraiment — et maintenant vous savez pourquoi.

Questions fréquentes

Que signifient les plages de nombres ?

1xx est informatif, 2xx annonce un succès, 3xx redirige ailleurs, 4xx accuse la requête du client, 5xx accuse le serveur. Le premier chiffre dit qui doit agir.

301 contre 302 contre 307 contre 308 — quelle redirection ?

301/308 sont permanentes (navigateurs et SEO la répercutent), 302/307 temporaires. 301/302 autorisaient historiquement un changement de méthode ; 307/308 préservent strictement la méthode — utilisez 308 pour les déplacements d’API permanents.

La 418 est-elle une blague ?

À moitié : une RFC de poisson d’avril restée comme mascotte de la communauté (Je suis une théière). Certaines API et suites de tests la renvoient vraiment — et maintenant vous savez pourquoi.

Outils associés

Outils associés