Expliqueur de codes d'erreur HTTP
Tapez un code d'état ou parcourez les catégories pour comprendre chaque code HTTP.
37 codes d'état sur 37
- 100
Continue
1xxLe serveur a reçu les en-têtes ; le client doit envoyer le corps de la requête.
Cas d'utilisation courants: Envoi de gros fichiers où le client vérifie que le serveur accepte la requête.
- 101
Switching Protocols
1xxLe serveur accepte de changer de protocole comme demandé via l'en-tête Upgrade.
Cas d'utilisation courants: Passage d'une connexion HTTP à WebSocket.
- 102
Processing
1xxLe serveur a reçu la requête et la traite, mais aucune réponse n'est encore disponible.
Cas d'utilisation courants: Opérations WebDAV longues pour éviter les délais d'attente côté client.
- 103
Early Hints
1xxRenvoie certains en-têtes de réponse avant le message HTTP final.
Cas d'utilisation courants: Préchargement de ressources (CSS, polices) pendant que le serveur prépare la réponse.
- 200
OK
2xxLa requête a réussi. La signification dépend de la méthode HTTP utilisée.
Cas d'utilisation courants: Réponse standard pour les requêtes GET, PUT ou DELETE réussies.
- 201
Created
2xxLa requête a abouti et une nouvelle ressource a été créée.
Cas d'utilisation courants: Requêtes POST réussies qui créent une ressource (ex. inscription).
- 202
Accepted
2xxLa requête a été acceptée, mais son traitement n'est pas terminé.
Cas d'utilisation courants: Opérations asynchrones comme les traitements par lots ou les tâches en file d'attente.
- 204
No Content
2xxLe serveur a traité la requête avec succès et ne renvoie aucun contenu.
Cas d'utilisation courants: Requêtes DELETE ou mises à jour PUT réussies sans corps de réponse.
- 206
Partial Content
2xxLe serveur ne renvoie qu'une partie de la ressource à cause d'un en-tête Range.
Cas d'utilisation courants: Streaming vidéo, téléchargements reprenables et lecture partielle de gros fichiers.
- 207
Multi-Status
2xxTransmet des informations sur plusieurs ressources pouvant avoir des codes d'état différents.
Cas d'utilisation courants: Opérations WebDAV groupées renvoyant un résultat par sous-requête.
- 301
Moved Permanently
3xxLa ressource a été déplacée définitivement vers une nouvelle URI à utiliser désormais.
Cas d'utilisation courants: Migrations de domaine, restructuration d'URL et URL canoniques.
- 302
Found
3xxLa ressource se trouve temporairement à une autre URI.
Cas d'utilisation courants: Redirections temporaires pendant une maintenance ou un test A/B.
- 303
See Other
3xxLa réponse est disponible à une autre URI via une requête GET.
Cas d'utilisation courants: Redirection après l'envoi d'un formulaire en POST (modèle Post/Redirect/Get).
- 304
Not Modified
3xxLa ressource n'a pas changé depuis la version indiquée dans les en-têtes de la requête.
Cas d'utilisation courants: Cache du navigateur : sert le contenu en cache si ETag ou Last-Modified n'ont pas changé.
- 307
Temporary Redirect
3xxLa requête doit être répétée vers une autre URI, mais les suivantes utilisent l'URI d'origine. Méthode et corps sont conservés.
Cas d'utilisation courants: Forcer HTTPS ou changer temporairement d'URL en conservant la méthode HTTP.
- 308
Permanent Redirect
3xxLa ressource a été déplacée définitivement. Comme 301, mais méthode et corps ne doivent pas changer.
Cas d'utilisation courants: Changements d'URL permanents où les méthodes POST/PUT doivent être conservées.
- 400
Bad Request
4xxLe serveur ne peut pas traiter la requête à cause d'une erreur client (syntaxe ou paramètres invalides).
Cas d'utilisation courants: Corps JSON invalide, champs obligatoires manquants ou paramètres de requête mal formés.
- 401
Unauthorized
4xxUne authentification est requise et a échoué ou n'a pas été fournie.
Cas d'utilisation courants: Jeton d'authentification absent ou invalide, session expirée.
- 403
Forbidden
4xxLe serveur a compris la requête mais refuse de l'autoriser.
Cas d'utilisation courants: Permissions insuffisantes, blocage d'IP ou accès à des ressources restreintes.
- 404
Not Found
4xxLe serveur ne trouve pas la ressource demandée.
Cas d'utilisation courants: URL invalide, ressource supprimée ou endpoint d'API inexistant.
- 405
Method Not Allowed
4xxLa méthode de la requête n'est pas prise en charge pour cette ressource.
Cas d'utilisation courants: Envoyer un POST à un endpoint en lecture seule ou un DELETE non pris en charge.
- 406
Not Acceptable
4xxLe serveur ne peut produire aucune réponse correspondant aux valeurs acceptées par les en-têtes.
Cas d'utilisation courants: Échec de la négociation de contenu : le client demande un format indisponible.
- 408
Request Timeout
4xxLe serveur a dépassé le délai d'attente de la requête.
Cas d'utilisation courants: Connexions lentes, requêtes abandonnées ou problèmes réseau.
- 409
Conflict
4xxLa requête n'a pas pu aboutir à cause d'un conflit avec l'état actuel de la ressource.
Cas d'utilisation courants: Conflits d'édition simultanée, ressources en double ou versions incompatibles.
- 410
Gone
4xxLa ressource n'est plus disponible et aucune adresse de redirection n'est connue.
Cas d'utilisation courants: Endpoints d'API supprimés définitivement ou ressources retirées.
- 413
Content Too Large
4xxLe contenu de la requête dépasse les limites définies par le serveur.
Cas d'utilisation courants: Fichier envoyé trop volumineux, charge utile JSON trop grande.
- 414
URI Too Long
4xxL'URI fournie est trop longue pour être traitée par le serveur.
Cas d'utilisation courants: Chaînes de requête très longues, souvent dues à trop de données en paramètres GET.
- 415
Unsupported Media Type
4xxLe format des données envoyées n'est pas pris en charge par le serveur.
Cas d'utilisation courants: Envoyer du XML à un endpoint attendant du JSON, ou mauvais en-tête Content-Type.
- 418
I'm a Teapot
4xxLe serveur refuse de faire du café avec une théière (RFC 2324).
Cas d'utilisation courants: Easter eggs, humour d'API ou refus volontaire.
- 422
Unprocessable Content
4xxLe serveur comprend le type de contenu mais ne peut pas traiter les instructions.
Cas d'utilisation courants: Erreurs de validation : JSON correct mais règle métier non respectée (ex. e-mail invalide).
- 429
Too Many Requests
4xxL'utilisateur a envoyé trop de requêtes en peu de temps (limitation de débit).
Cas d'utilisation courants: Limitation de débit d'API, protection contre la force brute ou les attaques DDoS.
- 451
Unavailable For Legal Reasons
4xxLa ressource est indisponible pour des raisons légales (censure, décision de justice).
Cas d'utilisation courants: Contenu bloqué en raison du RGPD, de retraits DMCA ou de la censure.
- 500
Internal Server Error
5xxLe serveur a rencontré une condition inattendue qui l'empêche de traiter la requête.
Cas d'utilisation courants: Exceptions non gérées, erreurs de configuration ou pannes de base de données.
- 501
Not Implemented
5xxLe serveur ne prend pas en charge la fonctionnalité nécessaire à la requête.
Cas d'utilisation courants: Endpoints d'API en développement ou méthodes HTTP non prises en charge.
- 502
Bad Gateway
5xxLe serveur, agissant comme passerelle ou proxy, a reçu une réponse invalide du serveur amont.
Cas d'utilisation courants: Problèmes de reverse proxy, plantage du serveur amont ou répartiteur de charge mal configuré.
- 503
Service Unavailable
5xxLe serveur n'est pas prêt à traiter la requête, souvent pour maintenance ou surcharge.
Cas d'utilisation courants: Maintenance planifiée, surcharge du serveur ou panne d'une dépendance.
- 504
Gateway Timeout
5xxLe serveur, agissant comme passerelle ou proxy, n'a pas reçu de réponse à temps du serveur amont.
Cas d'utilisation courants: Services amont lents, latence réseau ou opérations backend longues.