Que sont les codes d'état HTTP ?

Table des matières:

Que sont les codes d'état HTTP ?
Que sont les codes d'état HTTP ?
Anonim

Les codes d'état HTTP (également appelés codes d'erreur de navigateur/Internet) sont des codes de réponse standard donnés par les serveurs 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 la ligne d'état HTTP qui inclut à la fois le code d'état HTTP et la phrase de raison HTTP.

Par exemple, la ligne d'état HTTP 500: Erreur interne du serveur est composée du code d'état HTTP 500 et du expression de raison de Internal Server Error.

Image
Image

Cinq catégories d'erreurs de code d'état HTTP existent; voici les deux groupes principaux:

4xx Erreur client

Ce groupe comprend ceux où la demande d'une page Web ou d'une autre ressource contient une mauvaise syntaxe ou ne peut pas être remplie pour une autre raison, probablement par la faute du client (l'internaute).

Certains codes d'état HTTP d'erreur client courants incluent 404 (introuvable), 403 (interdit) et 400 (requête incorrecte).

5xx Erreur de serveur

Ce groupe 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.

Certaines erreurs courantes incluent le très populaire 500 (Erreur de serveur interne), ainsi que 504 (Temporisation de la passerelle), 503 (Service indisponible) et 502 (Mauvaise passerelle).

Plus d'informations sur les codes d'état

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 ne sont pas des erreurs, vous ne devriez donc pas en être averti dans le navigateur.

Consultez une liste complète des erreurs sur notre page Erreurs de code d'état HTTP, ou consultez toutes ces lignes d'état HTTP (1xx, 2xx et 3xx) dans notre article sur les lignes d'état

La page de registre des codes d'état du protocole de transfert hypertexte (HTTP) de l'IANA 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 500 signifie Internet Server Error, Microsoft Internet Information Services (ISS) utilise 500.15 pour signifier Requêtes directes pour Global.aspx ne sont pas autorisés.

Voici quelques exemples supplémentaires:

  • 404.13 a la phrase de raison HTTP de Longueur du contenu trop grande.
  • 500.53 signifie Une erreur de réécriture s'est produite lors du traitement 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 signifie 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 est différent d'un code d'erreur du Gestionnaire de périphériques ou d'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 associés et des significations complètement différentes.

Par exemple, le code d'état HTTP 403.2 signifie Accès en lecture interdit. Cependant, il existe également un code d'erreur système 403 qui signifie Le processus n'est pas en mode de traitement en arrière-plan.

De même, le code d'état 500 qui signifie Internet Server Error pourrait facilement être confondu avec un code d'erreur système 500 cela signifie Le profil utilisateur ne peut pas être chargé.

Cependant, ils 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 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, il s'agit d'un code de réponse

Les autres messages d'erreur doivent être traités séparément en fonction du contexte dans lequel ils s'affichent: 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 dans Windows, les codes POST sont donnés lors de la mise sous tension automatique Les erreurs de test, spécifiques au jeu/à l'application sont pertinentes pour ces programmes respectifs, etc.

Conseillé: