Maison  >  Article  >  interface Web  >  Que sont les codes d'état HTTP

Que sont les codes d'état HTTP

青灯夜游
青灯夜游original
2018-12-21 17:29:423056parcourir

Le code d'état HTTP est un code entier à trois chiffres utilisé pour indiquer si une requête HTTP spécifique a été complétée avec succès, indiquant l'état de la réponse HTTP ; le premier chiffre du code définit le type de réponse du serveur, et les suivants ; deux nombres n'ont pas de classification.

Que sont les codes d'état HTTP

Types de codes d'état HTTP

Les codes d'état HTTP peuvent être divisés en cinq catégories, comme suit Le premier chiffre du code de statut représente différentes catégories :

Classe 1xx : Informations

Le code de classe 1xx indique que la demande a été reçue et que le processus se poursuit. Si le code d'état HTTP 1xx est envoyé, le serveur informe le client que la demande est en cours. Cette classe regroupe le code chargé de délivrer les informations au client lors d'une requête.

Classe 2xx : Succès

Le code de classe 2xx indique que la demande du client a été reçue et exécutée avec succès. Si ce code est transmis, cela signifie que la demande du client a été reçue, comprise et acceptée par le serveur. Il est généralement envoyé en même temps que les informations souhaitées sur le site Web, et les utilisateurs ne prêtent généralement attention qu’au site Web qu’ils ont demandé.

Classe 3xx : Redirection

Le code de classe 3xx indique que la demande du serveur a été reçue, mais afin de garantir que la demande est traitée avec succès, d'autres étapes sont exigés du client. Les codes 3xx apparaîtront lors de la redirection et du transfert.

Classe 4xx : Erreur client

Le code de la classe 4xx indique que la demande contient une syntaxe incorrecte ou que la demande ne peut pas être satisfaite, c'est-à-dire qu'il y a une erreur client. Le serveur a reçu la requête mais n'a pas pu l'exécuter. Les internautes seront conscients de cette erreur en recevant des pages HTML générées automatiquement.

Catégorie 5xx : Erreur du serveur

Le code de catégorie 4xx indique que le serveur a une erreur ou un état anormal lors du traitement de la requête, empêchant le serveur de exécuter la demande. Ces codes d'erreur du serveur signalent que la requête ne peut pas être exécutée actuellement ou pas du tout, ce qui entraîne une page d'erreur HTML.

Top 10 des codes d'état HTTP

200 : OK

Que sont les codes d'état HTTP

indique que la demande a abouti. La signification du succès dépend de la méthode HTTP :

Méthode GET : Indique que la ressource a été obtenue et transmise dans le corps du message.

Méthode HEAD : Indique que l'en-tête de l'entité se trouve dans le corps du message.

Méthode PUT ou POST : Indique que la ressource décrivant le résultat de l'opération est transmise dans le corps du message.

Méthode TRACE : Indique que le corps du message contient le message de requête reçu par le serveur

201 : Créer

indique que la requête a abouti et une nouvelle ressource a été créée. Il s'agit généralement d'une réponse envoyée après une requête POST ou après une requête PUT.

204 : Aucun contenu

indique que la demande a été traitée avec succès, mais qu'aucun corps de contenu n'a été renvoyé.

304 : Non modifié

Il indique au client que la réponse n'a pas été modifiée, afin que le client puisse continuer à utiliser la même version en cache de la réponse.

400 : Demande incorrecte

400 est un statut d'erreur client générique, utilisé lorsqu'aucun autre code d'erreur 4xx ne s'applique. Les erreurs peuvent ressembler à une syntaxe de requête mal formée, à des paramètres de message de requête non valides ou à un routage de requête trompeur, etc. Cela signifie que le serveur ne peut pas comprendre la requête en raison d'une syntaxe invalide.

401 : Non autorisé

La réponse d'erreur 401 indique que le client essaie de s'exécuter sur une ressource protégée sans fournir l'autorisation appropriée, il a peut-être fourni des informations d'identification incorrectes ou non du tout. Sémantiquement, cela signifie « non authentifié ». Autrement dit, le client doit s'authentifier pour obtenir une réponse à la demande.

403 : Interdit

La réponse d'erreur 403 indique que la requête du client a été correctement formée, mais que l'API REST a refusé de la reconnaître, c'est à dire que l'utilisateur n'a pas le les autorisations nécessaires pour la ressource (sans autorisation), le serveur refuse donc de fournir une réponse appropriée. Contrairement au 401, le serveur connaît l'identité du client.

404 : Introuvable

Que sont les codes d'état HTTP

Le serveur ne trouve pas la ressource demandée. Dans le navigateur, cela signifie que l'API REST ne peut pas mapper l'URI du client à la ressource, mais qu'elle peut être disponible à l'avenir ; cela signifie également que le point de terminaison peut être valide mais que la ressource elle-même n'existe pas.

404 est probablement le code d'état d'erreur le plus connu en raison de sa fréquence à apparaître sur le Web.

500 : Erreur interne du serveur

500 est une réponse d'erreur générique de l'API REST et est un code d'état collecté qui doit être appliqué aux erreurs inattendues du serveur. Ce code d'état HTTP est automatiquement émis si une erreur survient côté serveur (ce qui empêche la récupération des données demandées).

504 : Délai d'expiration de la passerelle

Cette réponse d'erreur est donnée lorsque le serveur agit comme une passerelle et ne peut pas obtenir de réponse à temps.

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn