Une liste complète des lignes d'état HTTP

La ligne d'état HTTP est le terme donné au Code d'état HTTP (le numéro de code réel) lorsqu'il est accompagné de la phrase de raison HTTP1 (la brève description).

Nous gardons également un liste des erreurs de code d'état HTTP (4xx et 5xx) ainsi que quelques conseils pour les corriger.

Bien que techniquement incorrectes, les lignes d'état HTTP sont souvent appelées simplement des codes d'état HTTP.

Catégories de codes d'état HTTP

Comme vous pouvez le voir ci-dessous, les codes d'état HTTP sont des nombres entiers à trois chiffres. Le tout premier chiffre est utilisé pour identifier le code dans une catégorie spécifique - l'une de ces cinq:

  • 1XX : Informationnel - la demande a été acceptée ou le processus se poursuit.
  • 2XX : Confirme que l'action s'est terminée avec succès ou a été comprise.
  • 3XX : Redirection - autre chose doit avoir lieu afin de compléter la demande.
  • 4XX : Erreur client qui indique que la demande ne peut pas se terminer ou contient le mauvais syntaxe.
  • 5XX : Erreur de serveur qui indique que le serveur n'a pas réussi à terminer une demande qui était censée être valide.

Les applications qui comprennent les codes d'état HTTP n'ont pas besoin de savoir tous des codes, ce qui signifie qu'un code inconnu a également une phrase de raison HTTP inconnue, qui ne donnera pas beaucoup d'informations à l'utilisateur. Cependant, ces applications HTTP doivent comprendre les catégories ou les classes telles que nous les avons décrites ci-dessus.

Si le logiciel ne sait pas ce que signifie le code spécifique, il peut au moins identifier la classe. Par exemple, si un code d'état 490 est inconnu de l'application, elle peut le traiter comme un 400 car il appartient à la même catégorie, et peut alors supposer qu'il y a un problème avec la demande du client.

Lignes d'état HTTP (codes d'état HTTP + phrases de raison HTTP)

Lignes d'état HTTP officielles
Code d'état Phrase de raison
100 Continuer
101 Protocoles de commutation
102 Traitement
200 d'accord
201 Créé
202 Accepté
203 Informations ne faisant pas autorité
204 Pas de contenu
205 Réinitialiser le contenu
206 Contenu partiel
207 Multi-statuts
300 Choix multiples
301 Déplacé définitivement
302 Trouvé
303 Voir Autre
304 Non modifié
305 Utiliser un proxy
307 Redirection temporaire
308 Redirection permanente
400 Mauvaise demande
401 Non autorisé
402 Paiement Requis
403 Interdit
404 Pas trouvé
405 Méthode Non Autorisée
406 Pas acceptable
407 Authentification proxy requise
408 Délai de demande
409 Conflit
410 Disparu
411 Longueur requise
412 Échec de la condition préalable
413 Entité de demande trop grande
414 URI de requête trop grand
415 Type de média non pris en charge
416 La plage de la demande n'est pas satisfaisante
417 Échec de l'attente
421 Demande mal acheminée
422 Entité non traitable
423 Fermé à clé
424 Dépendance échouée
425 Collection non ordonnée
426 Mise à niveau requise
428 Condition préalable requise
429 Trop de demandes
431 Champs d'en-tête de demande trop grands
451 Indisponible pour des raisons légales
500 Erreur Interne du Serveur
501 Pas mis en œuvre
502 Mauvaise passerelle
503 service non disponible
504 Délai d'expiration de la passerelle
505 Version HTTP non prise en charge
506 La variante négocie également
507 Espace insuffisant
508 Boucle détectée
510 Non étendu
511 Authentification réseau requise

[1] Les phrases de raison HTTP qui accompagnent les codes d'état HTTP sont uniquement recommandées. Une phrase de raison différente est autorisée par RFC 2616 6.1.1. Vous pouvez voir des phrases de raison HTTP remplacées par une description plus "conviviale" ou dans une langue locale.

Lignes d'état HTTP non officielles

Les lignes d'état HTTP ci-dessous peuvent être utilisées par certains services tiers comme réponses d'erreur, mais elles ne sont spécifiées par aucune RFC.

Autres lignes d'état HTTP possibles
Code d'état Phrase de raison
103 Point de contrôle
420 Échec de la méthode
420 Améliorez votre calme
440 Délai de connexion
449 Réessayer avec
450 Bloqué par le contrôle parental de Windows
451 Réorienter
498 jeton invalide
499 Jeton requis
499 La demande a été interdite par l'antivirus
509 Bande passante Limite dépassée
530 Le site est gelé

Il est important de se rappeler que même si les codes d'état HTTP peuvent partager les mêmes numéros avec des messages d'erreur trouvés dans d'autres contextes, comme avec Codes d'erreur du gestionnaire de périphériques, cela ne signifie pas qu'ils sont liés de quelque façon que ce soit.