Codes d'état HTTP avec explications

Les codes d'état ou codes de réponse HTTP sont regroupés en cinq catégories. 1 × 1 Informatif, 2 × 1 Succès, 3 × 1 Redirection, 4 × 1 Erreur de client, 5 × 1 Erreur de serveur.

Cet article contient la liste complète des codes d'état HTTP avec une brève description des codes de réponse les plus courants.

Lorsque nous effectuons des tests d'API, la première chose que nous vérifions généralement sur la réponse d'un appel d'API est le code d'état. Il est essentiel que nous connaissions au moins les codes d'état les plus courants afin de pouvoir identifier les problèmes plus rapidement.




1 × 1 informatif

La classe 1xx (informationnelle) de code d'état indique une réponse provisoire pour communiquer l'état de la connexion ou la progression de la demande avant de terminer l'action demandée et d'envoyer une réponse finale.

  • 100 Continuer
  • 101 Protocoles de commutation
  • 102 Traitement


2 × 1 succès

La classe de code d'état 2xx (Successful) indique que la demande du client a été reçue, comprise et acceptée avec succès.


200 OK

Le code d'état 200 (OK) indique que la demande a réussi. La charge utile envoyée dans une réponse 200 dépend de la méthode de demande.

201 Créé

Le code d'état 201 (Créé) indique que la demande a été satisfaite et a entraîné la création d'une ou plusieurs nouvelles ressources.

204 Pas de contenu

Le code d'état 204 (aucun contenu) indique que le serveur a satisfait à la demande et qu'il n'y a pas de contenu supplémentaire à envoyer dans le corps de la charge utile de la réponse.

  • 202 - Accepté
  • 203 - Informations ne faisant pas autorité
  • 205 - Réinitialiser le contenu
  • 206 - Contenu partiel
  • 207 - Multi-états
  • 208 - Déjà signalé
  • 226 - IM utilisé

En rapport:


  • Apprenez les bases de HTTP


Redirection 3 × r

La classe de code d'état 3xx (Redirection) indique que des mesures supplémentaires doivent être prises par l'agent utilisateur afin de répondre à la demande.

301 Déménagé Définitivement

Le code d'état 301 (déplacé de façon permanente) indique que la ressource cible a reçu un nouvel URI permanent et que toute référence future à cette ressource doit utiliser l'un des URI inclus.

302 Trouvés

Le code d'état 302 (trouvé) indique que la ressource cible réside temporairement sous un URI différent.

  • 304 - Non modifié
  • 300 - Choix multiples
  • 303 - Voir Autre
  • 305 - Utiliser un proxy
  • 307 - Redirection temporaire
  • 308 - Redirection permanente


Erreur du client 4 × 1

La classe de code d'état 4xx (Erreur client) indique que le client semble s'être trompé.


400 Mauvaise demande

Le code d'état 400 (demande incorrecte) indique que le serveur ne peut pas ou ne traitera pas la demande en raison de quelque chose qui est perçu comme une erreur du client (par exemple, une syntaxe de demande mal formée).

401 Non autorisé

Le code d'état 401 (Non autorisé) indique que la demande n'a pas été appliquée car elle ne dispose pas d'informations d'identification valides pour la ressource cible.

403 Interdit

Le code d'état 403 (Interdit) indique que le serveur a compris la demande mais refuse de l'autoriser.

404 introuvable

Le code d'état 404 (non trouvé) indique que le serveur d'origine n'a pas trouvé de représentation actuelle pour la ressource cible ou n'est pas disposé à en révéler une.


Méthode 405 non autorisée

Le code d'état 405 (Méthode non autorisée) indique que la méthode reçue dans la ligne de demande est connue du serveur d'origine mais n'est pas prise en charge par la ressource cible.

415 Type de support non pris en charge

Le code d'état 415 (Type de support non pris en charge) indique que le serveur d'origine refuse de traiter la demande car la charge utile est dans un format non pris en charge par cette méthode sur la ressource cible. Le problème de format peut être dû au type de contenu ou au codage de contenu indiqué dans la demande, ou à l'inspection directe des données.

  • 402 Paiement requis
  • 406 Non acceptable
  • Authentification proxy 407 requise
  • 408 Délai d'expiration de la demande
  • 409 Conflit
  • 410 disparu
  • 411 Longueur requise
  • 412 Échec de la condition préalable
  • 413 Charge utile trop importante
  • 414 Request-URI trop long
  • 416 Gamme demandée non satisfaisante
  • 417 L'attente a échoué
  • 418 Je suis une théière
  • 421 Requête mal dirigée
  • 422 Entité non traitable
  • 423 verrouillé
  • 424 Dépendance échouée
  • 426 Mise à jour requise
  • 428 Condition préalable requise
  • 429 Trop de demandes
  • 431 Champs d'en-tête de demande trop grands
  • 444 Connexion fermée sans réponse
  • 451 Indisponible pour des raisons juridiques
  • 499 Demande fermée du client


Erreur de serveur 5 × 1

La classe de code d'état 5xx (Server Error) indique que le serveur est conscient qu'il s'est trompé ou qu'il est incapable d'exécuter la méthode demandée.

500 Erreur de serveur interne

Le code d'état 500 (Erreur du serveur interne) indique que le serveur a rencontré une condition inattendue qui l'a empêché de répondre à la demande.


502 Mauvaise passerelle

Le code d'état 502 (Bad Gateway) indique que le serveur, tout en agissant en tant que passerelle ou proxy, a reçu une réponse non valide d'un serveur entrant auquel il a accédé en tentant de répondre à la demande.

503 Service Indisponible

Le code d'état 503 (Service non disponible) indique que le serveur est actuellement incapable de traiter la demande en raison d'une surcharge temporaire ou d'une maintenance planifiée, qui sera probablement atténuée après un certain délai.

504 portail expiré

Le code d'état 504 (Gateway Timeout) indique que le serveur, tout en agissant en tant que passerelle ou proxy, n'a pas reçu de réponse en temps opportun d'un serveur en amont auquel il devait accéder pour terminer la demande.

  • 501 non mis en œuvre
  • 505 Version HTTP non prise en charge
  • La variante 506 négocie également
  • 507 Stockage insuffisant
  • 508 boucle détectée
  • 510 non prolongé
  • 511 Authentification réseau requise
  • Erreur de délai de connexion au réseau 599

Référence:

Groupe de travail sur l'ingénierie Internet