Introduction aux codes d'état HTTP


1 : Que signifie le code d'état http ?

Le code d'état HTTP (anglais : HTTP Status Code) est un code à 3 chiffres utilisé pour indiquer l'état de réponse du protocole de transfert hypertexte du serveur Web. Il est défini par la spécification RFC 2616 et étendu par RFC 2518, RFC 2817, RFC 2295, RFC 2774 et RFC 4918. Le premier chiffre de tous les codes d'état représente l'un des cinq états de la réponse. Les phrases de message affichées sont typiques, mais des alternatives lisibles peuvent être proposées. Sauf indication contraire, les codes d'état font partie de la norme HTTP/1.1 (RFC 7231).

Le registre officiel des codes d'état HTTP est tenu par l'Internet Assigned Numbers Authority.

Microsoft Internet Information Services utilise parfois des sous-codes décimaux supplémentaires pour obtenir des informations plus spécifiques, mais ces sous-codes n'apparaissent que dans la charge utile de réponse et la documentation et ne remplacent pas le code d'état HTTP réel.

Deux : À quoi sert le code d'état http ?

La fonction principale du code d'état http est d'indiquer 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 le résoudre de manière ciblée.

Codes d'état http couramment utilisés :

200 - Le serveur a renvoyé la page Web avec succès

404 - La page Web demandée n'existe pas

503 - Le service n'est pas disponible

Trois : Où vérifier le code d'état http

1. Navigateur Utilisez F12 pour déboguer (ou cliquez avec le bouton droit pour vérifier) ​​et vérifiez l'état du réseau est le code d'état renvoyé par http.

2. Vous pouvez utiliser des outils en ligne et saisir l'URL pour vérifier l'état HTTP