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