Que sont les codes d'état HTTP ?
Les codes d'état HTTP sont des codes de réponse standard fournis par les serveurs de sites Web sur Internet. Les codes aident à identifier la cause du problème lorsqu'une page Web ou une autre ressource ne se charge pas correctement.
Le terme code d'état HTTP est en fait le terme commun pour le ligne d'état HTTP qui comprend à la fois le Code d'état HTTP et le Expression de raison HTTP.
Les codes d'état HTTP sont parfois appelés codes d'erreur du navigateur ou codes d'erreur Internet.
Par exemple, la ligne d'état HTTP 500: Erreur de serveur interne est composé du code d'état HTTP de 500 et la phrase de raison HTTP de Erreur Interne du Serveur.
Il existe cinq catégories d'erreurs de code d'état HTTP; ce sont les deux grands groupes:
Erreur client 4xx
Ce groupe de codes d'état HTTP comprend ceux pour lesquels la demande d'une page Web ou d'une autre ressource contient de mauvais syntaxe ou ne peut pas être rempli pour une autre raison, vraisemblablement par la faute du client (l'internaute).
Certains codes d'état HTTP d'erreur client courants incluent 404 (non trouvé), 403 (Interdit), et 400 (Mauvaise demande).
Erreur de serveur 5xx
Ce groupe de codes d'état HTTP comprend ceux où la demande d'une page Web ou d'une autre ressource est comprise par le serveur du site Web mais est incapable de la remplir pour une raison quelconque.
Certains codes d'état HTTP d'erreur de serveur courants incluent le toujours populaire 500 (erreur de serveur interne), de même que 504 portail expiré), 503 Service Indisponible), et 502 Mauvaise passerelle).
Plus d'informations sur les codes d'état HTTP
D'autres codes d'état HTTP existent en plus des codes 4xx et 5xx. Il existe également des codes 1xx, 2xx et 3xx qui sont informatifs, confirment le succès ou dictent une redirection, respectivement. Ces types supplémentaires de codes d'état HTTP ne sont pas des erreurs, vous ne devriez donc pas en être alerté dans le navigateur.
Voir la liste complète des les erreurs sur notre Erreurs de code d'état HTTP ou consultez toutes ces lignes d'état HTTP (1xx, 2xx et 3xx) dans notre Lignes d'état HTTP pièce.
IANA Registre des codes d'état du protocole de transfert hypertexte (HTTP) La page est la source officielle des codes d'état HTTP, mais Windows inclut parfois des erreurs supplémentaires plus spécifiques qui expliquent des informations supplémentaires.
Par exemple, alors que le code d'état HTTP de 500 moyens Erreur du serveur Internet, Microsoft Internet Information Services (ISS) utilise 500.15 pour signifier que Les demandes directes pour Global.aspx ne sont pas autorisées.
Voici quelques exemples supplémentaires:
- 404.13 a la phrase de raison HTTP de Longueur du contenu trop grande.
- 500.53 moyens Une erreur de réécriture s'est produite lors de la gestion de la notification RQ_RELEASE_REQUEST_STATE. Une erreur d'exécution de règle sortante s'est produite. La règle est configurée pour être exécutée avant que le cache utilisateur de sortie ne soit mis à jour.
- 502.3 moyens Mauvaise passerelle: erreur de connexion du redirecteur (ARR).
Ces soi-disant sous-codes générés par Microsoft ISS ne remplacent pas les codes d'état HTTP mais se trouvent plutôt dans diverses zones de Windows comme les fichiers de documentation.
Tous les codes d'erreur ne sont pas liés
Un code d'état HTTP n'est pas la même chose qu'un Code d'erreur du gestionnaire de périphériques ou un code d'erreur système. Certains codes d'erreur système partagent des numéros de code avec des codes d'état HTTP, mais ce sont des erreurs différentes avec des messages d'erreur et des significations associés complètement différents.
Par exemple, le code d'état HTTP 403.2 moyens Accès en lecture interdit. Cependant, il y a aussi un code d'erreur système 403 cela signifie Le processus n'est pas en mode de traitement en arrière-plan.
De même, le 500 code d'état qui signifie Erreur du serveur Internet pourrait facilement être confondu avec un code d'erreur système 500 cela signifie Le profil d'utilisateur ne peut pas être chargé.
Cependant, ceux-ci ne sont pas liés et ne doivent pas être traités de la même manière. L'un s'affiche dans un navigateur Web et explique un message d'erreur concernant le client ou le serveur, tandis que l'autre apparaît ailleurs dans Windows et n'implique pas nécessairement du tout le navigateur Web.
Si vous ne parvenez pas à identifier si le code d'erreur que vous voyez est un code d'état HTTP, regardez attentivement où le message est vu. Si vous voyez une erreur dans votre navigateur Web, sur la page Web, c'est un code de réponse HTTP.
Les autres messages d'erreur doivent être traités séparément en fonction du contexte dans lequel ils sont affichés: Les codes d'erreur du Gestionnaire de périphériques sont visibles dans le Gestionnaire de périphériques, les codes d'erreur système sont affichés partout Les fenêtres, Codes POST sont donnés au cours de la Auto-test de mise sous tension, etc.