Maison  >  Article  >  A quoi servent les codes de statut HTTP ?

A quoi servent les codes de statut HTTP ?

coldplay.xixi
coldplay.xixioriginal
2020-06-28 14:22:032967parcourir

Le but du code d'état HTTP est d'utiliser le serveur Web pour indiquer au client ce qui est arrivé à la demande de page Web en cours, ou l'état de réponse du serveur Web actuel, donc le code d'état HTTP est souvent utilisé pour juger et analyser l'état actuel de la santé du serveur Web.

A quoi servent les codes de statut HTTP ?

Utilisation du code d'état HTTP :

La fonction principale du code d'état http est utilisée par le serveur Web pour indiquez au client ce qui est arrivé à la demande de page Web actuelle ou l'état de réponse du serveur Web actuel. Par conséquent, les codes d'état HTTP sont souvent utilisés pour déterminer et analyser l'état de fonctionnement actuel du serveur Web.

En tant que programmeurs, nous devons en savoir le plus possible sur ces codes d'état et comprendre ces codes d'état un par un. Lorsque nous les rencontrons au travail, nous pouvons comprendre où se situe le problème et comment le cibler. .de résoudre des problèmes.

Recommandations d'apprentissage associées : PHP Programmation du débutant au compétent

Codes d'état http couramment utilisés :

  • 200 OKLe serveur a traité avec succès la demande (C'est ce que l'on voit le plus)

  • 301/302 Moved Permanently (redirection) L'URL demandée a été déplacée. La réponse doit contenir une URL d'emplacement, indiquant l'emplacement actuel de la ressource

  • 404 Not Found(Page perdue) Ressource introuvable

  • 501 Internal Server ErrorLe serveur a rencontré une erreur qui l'a empêché de répondre à la requête

Résumé des codes d'état HTTP courants :

1, 1 Commence : (Acceptée, doit poursuivre le traitement.)

Ce type de code de statut signifie que la demande a été acceptée et doit continuer le traitement. Ce type de réponse est une réponse temporaire, contenant uniquement une ligne d'état et des informations d'en-tête de réponse facultatives, et se terminant par une ligne vide.

Commençant par 2, 2 (demande réussie)

Ce type de code d'état signifie que la demande a été reçue, comprise et acceptée avec succès par le serveur

Commençant par 3, 3 (La demande a été redirigée)

Ce type de code d'état signifie que le client doit prendre des mesures supplémentaires pour terminer la demande. Habituellement, ces codes d'état sont utilisés pour la redirection et l'adresse de la demande suivante (cible de la redirection) est spécifiée dans le champ Emplacement de cette réponse.

4, commençant par 4 : (Erreur de demande)

Ce type de code d'état signifie qu'une erreur a pu se produire sur le client, ce qui gêne le traitement du serveur. À moins que la réponse ne soit une requête HEAD, le serveur DEVRAIT retourner une entité expliquant la condition d'erreur actuelle et si elle est temporaire ou permanente. Ces codes d'état s'appliquent à toute méthode de demande. Les navigateurs doivent afficher à l'utilisateur tout contenu d'entité contenu dans ces réponses d'erreur.

5, commençant par 5 : (Erreur du serveur)

Ce type de code d'état représente que le serveur a une erreur ou un état anormal dans le processus de traitement de la demande, ou il se peut que le serveur se rend compte que les ressources logicielles et matérielles actuelles ne sont pas en mesure de terminer le traitement de la demande. À moins qu'il ne s'agisse d'une demande HEAD, le serveur DEVRAIT inclure une explication de l'état d'erreur actuel et si la condition est temporaire ou permanente. Le navigateur DEVRAIT afficher toutes les entités incluses dans la réponse actuelle à l'utilisateur.

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