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

Table des matières:

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

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 raison1 (la courte description).

Nous gardons également une 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

Image
Image

Catégories de code d'état

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: Informatif: 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 requête ne peut pas se terminer ou contient la mauvaise syntaxe.
  • 5XX: Erreur de serveur qui indique que le serveur n'a pas réussi à traiter une requête censée être valide.

Les applications qui comprennent les codes d'état HTTP n'ont pas besoin de connaître tous ces 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

Lignes d'état HTTP officielles
Code d'état Expression de raison
100 Continuer
101 Changer de protocole
102 Traitement
200 OK
201 Créé
202 Accepté
203 Informations ne faisant pas autorité
204 Pas de contenu
205 Réinitialiser le contenu
206 Contenu partiel
207 Multi-Statut
208 Déjà signalé
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 requête
401 Non autorisé
402 Paiement requis
403 Interdit
404 Introuvable
405 Méthode non autorisée
406 Pas acceptable
407 Authentification proxy requise
408 Demander un délai d'attente
409 Conflit
410 Parti
411 Longueur requise
412 Échec de la précondition
413 Demander une entité trop grande
414 Request-URI Too Large
415 Type de média non pris en charge
416 Plage de demande non satisfaisante
417 Échec de l'attente
421 Demande mal acheminée
422 Entité non traitable
423 Verrouillé
424 Échec de la dépendance
425 Collection non ordonnée
426 Mise à niveau requise
428 Condition préalable requise
429 Trop de demandes
431 Request Header Fields Too Large
451 Indisponible pour des raisons légales
500 Erreur interne du serveur
501 Non implémenté
502 Mauvaise passerelle
503 Service indisponible
504 Expiration de la passerelle
505 Version HTTP non prise en charge
506 La variante négocie également
507 Stockage 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 verrez peut-être 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 Expression 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 Redirection
498 Jeton invalide
499 Jeton requis
499 La requête a été interdite par l'antivirus
509 Limite de bande passante 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 les messages d'erreur trouvés dans d'autres contextes, comme avec les codes d'erreur du Gestionnaire de périphériques, cela ne signifie pas qu'ils sont liés de quelque manière que ce soit.

Conseillé: