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.