Aller au contenu
DOOLS

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

Catégorie
  • 100

    Continue

    1xx

    Le 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

    1xx

    Le 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

    1xx

    Le 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

    1xx

    Renvoie 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

    2xx

    La 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

    2xx

    La 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

    2xx

    La 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

    2xx

    Le 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

    2xx

    Le 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

    2xx

    Transmet 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

    3xx

    La 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

    3xx

    La ressource se trouve temporairement à une autre URI.

    Cas d'utilisation courants: Redirections temporaires pendant une maintenance ou un test A/B.

  • 303

    See Other

    3xx

    La 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

    3xx

    La 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

    3xx

    La 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

    3xx

    La 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

    4xx

    Le 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

    4xx

    Une 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

    4xx

    Le 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

    4xx

    Le 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

    4xx

    La 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

    4xx

    Le 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

    4xx

    Le 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

    4xx

    La 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

    4xx

    La 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

    4xx

    Le 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

    4xx

    L'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

    4xx

    Le 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

    4xx

    Le 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

    4xx

    Le 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

    4xx

    L'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

    4xx

    La 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

    5xx

    Le 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

    5xx

    Le 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

    5xx

    Le 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

    5xx

    Le 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

    5xx

    Le 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.