📡 Codes de Statut HTTP
Référence consultable de tous les codes de statut HTTP avec explications claires, groupés par classe.
📚 Une référence pratique du quotidien, pas un substitut aux spécifications RFC. Les descriptions restent courtes et utiles au débogage.
Comment utiliser cet outil
Aperçu
Codes de Statut HTTP est une référence complète et consultable de tous les codes de statut HTTP standards. Les codes sont groupés par classe, 1xx informationnel, 2xx succès, 3xx redirection, 4xx erreurs client et 5xx erreurs serveur, chacun avec une explication courte pensée pour le débogage. Tapez un numéro, un nom ou un mot-clé dans la recherche et la liste filtre instantanément : essayez 404, redirect, timeout ou cache. Pratique pour le débogage backend, la conception d API, les audits SEO et le support. Tout se charge statiquement et la recherche s exécute localement.Lire les classes de codes de statut
Le premier chiffre indique qui est responsable. Les 1xx sont provisoires : la requete est recue et le traitement continue. Les 2xx signifient succes, avec 200 et 204 comme cas courants. Les 3xx indiquent un deplacement ou un cache : 301 permanent, 302 temporaire, 304 non modifie. Les 4xx signifient une requete que le serveur ne peut satisfaire : 400 malformee, 401 non authentifiee, 403 interdite, 404 introuvable, 429 limitee. Les 5xx signalent un echec serveur : 500, 502, 503, 504.
Spécifications techniques
| Propriete | Comportement |
|---|---|
| Couverture | Tous les codes standards groupes par classe 1xx: 5xx |
| Descriptions | Explications claires pensees pour le debogage |
| Recherche | Filtrage instantane par numero, nom ou mot-cle |
| Chargement | Reference statique, recherche locale |
| Cout | Gratuit, sans compte ni publicite |
Notes de debogage utiles
- 404 contre 410 : gone indique une suppression definitive.
- 401 exige des identifiants ; 403 signifie qu'ils ne suffisent pas.
- 502 et 504 pointent souvent un amont ou un proxy, pas votre code.
- Les reponses 429 devraient inclure Retry-After, respectez-le.
- Les 301 sont caches agressivement : testez dans un profil propre.
Voir aussi les outils de developpement pour en-tetes, SSL, DNS et OpenGraph.
Codes de statut dans les API et le cache
Les codes de statut portent un sens au-delà du succès ou de l'échec, et utiliser le bon évite aux clients de deviner. Dans la plage 2xx, 200 signifie un succès normal, 201 doit suivre la création d'une ressource et inclure un en-tête Location, et 204 signale un succès sans corps, utile pour les suppressions et mises à jour sans retour. Dans la plage 3xx, les distinctions comptent : 301 est un déplacement permanent que navigateurs et moteurs mettent en cache, 302 est temporaire, et 307 et 308 préservent la méthode et le corps HTTP, ce qui compte pour les redirections POST où 301 ou 302 pourraient transformer silencieusement la requête en GET. Un 304 n'est pas une redirection mais une réponse de cache : il indique au client que la copie en cache est encore valide. Dans la plage 4xx, 400 est une requête malformée, 401 une authentification absente ou invalide, 403 une authentification sans autorisation, 404 une ressource inexistante, 409 un conflit comme une clé dupliquée, 422 est courant pour les échecs de validation, et 429 demande au client de ralentir, idéalement avec un en-tête Retry-After. Dans la plage 5xx, 500 est une erreur non gérée, 502 une mauvaise réponse amont, 503 une indisponibilité temporaire et 504 un délai amont dépassé. Deux règles de conception en découlent : rendez les réessais sûrs en gardant GET, PUT et DELETE idempotents, et ne renvoyez jamais 200 avec un objet d'erreur à l'intérieur, car tout client le traitera comme un succès. La référence s'exécute dans votre navigateur.
Questions fréquentes
Qu est-ce qu un code de statut HTTP ? +
Un nombre à trois chiffres envoyé par le serveur avec chaque réponse pour indiquer comment la requête s est passée. Le premier chiffre définit la classe : 1xx informationnel, 2xx succès, 3xx redirection, 4xx erreur client, 5xx erreur serveur. Le Codes de Statut HTTP les liste tous avec des explications claires.
Quelle différence entre 401 et 403 ? +
401 Unauthorized signifie que l authentification manque ou a échoué, le client doit se connecter et réessayer. 403 Forbidden signifie que le serveur sait qui vous êtes mais que vous n avez pas la permission : réessayer avec les mêmes identifiants ne changera rien.
Quels codes une API REST doit-elle renvoyer ? +
Correspondances typiques : 200 pour les lectures, 201 pour les créations avec en-tête Location, 204 pour les suppressions réussies, 400 pour la validation, 401 et 403 pour l authentification, 404 pour les ressources inconnues, 409 pour les conflits et 429 pour la limitation de débit.
Cette liste est-elle consultable ? +
Oui, tapez un code, un nom ou un mot-clé dans la recherche et la page filtre instantanément, localement dans votre navigateur.