Les
erreurs d’accès sur l'Internet: Les codes d'erreurs
Oui ! Vous savez les erreurs du type error 404 "Not Found"
que vous voyez apparaitre dans votre navigateur en lieu et place de la
page que vous avez demandée.
Typiquement, ces erreurs sont affichées par quasiment tous
les navigateurs, excepté certains qui vous redirigent vers
un
moteur de recherche ou vous envoient un tout autre message.
C’est le cas d’"Avant Browser" qui
délivre
le message suivant : « Oops, we can't open the web page you
requested ... - Error Unknown - Unknown error with URL » Vous
avez remarqué, il ne se mouille pas trop celui
là! Enfin, trop rien à dire, cela reste un bon
navigateur.
Ces erreurs sont classées par ordre croissant en fonction de
l'importance.
Elles sont numérotées de cette façon:
2xx, 3xx, 4xx, 5xx.
- Les codes en 2xx qui ne sont pas des codes
d’erreurs, mais des codes qui confirment la
réussite d’une action.
- Les codes en 3xx qui ne sont pas non plus des codes
d’erreurs, mais des codes de redirection.
- Les codes d'erreurs en 4xx sont envoyés au
client lorsque celui-ci semble avoir fait une erreur dans l'adresse,
lorsque l’adresse n’existe plus ou qu’un
problème d’accès fait barrage pour
effectuer le chargement de la page.
- Les codes d'erreurs en 5xx sont transmis au client dans le
cas où le serveur Web n’a pas pu
résoudre la requête ou a fait une erreur de
traitement (Serveur trop occupé, Temps imparti
dépassé..etc.…).
Mais développons un peu plus:
Les
codes de réussite en 2xx :
Ces codes là, vous ne les connaissez pas, c’est
normal, vous ne les voyez jamais. Mais alors à quoi et
à qui servent-ils vraiment? Ils sont
utilisé pas les navigateurs et les serveurs pour communiquer
entre eux et pour se confirmer la réussite d’une
action.
Code 200 :
La requête a abouti correctement.
Ok
Code 201 :
Ce code suit une commande Post, il confirme la réussite de
l'opération.
Created
Code 202 :
Ce code annonce que la requête est acceptée.
Accepted
Code 203 :
Après une commande Get, ce code revient dans le cas ou la
réponse n’est pas complète.
Partial information
Code 204 :
Le serveur a bien reçu la requête, mais
n’ayant aucune information à délivrer
en retour, il renvoi ce code.
No response
Les
codes de redirection en 3xx :
Code 301 :
L’adresse demandée a été
transférée sur un nouveau chemin.
Moved
Code 302 :
Le chemin de la page recherchée a
été trouvé à une
nouvelle adresse, mais les données ont
peut-être été
reransférée ailleurs depuis.
Found
Code 303 :
Cela implique que le client doit retenter en changeant de
méthode.
Method
Code 304 :
Si le client a demandé s’il y a eu changement sur
le document par l’utilisation d’une commande Get
conditionnelle et qu’aucun changement n’est
survenu, ce code est retourné.
Not Modified
Les
erreurs 4xx :
Code 400 : signifie que la requête est mal formulé
(erreur d’adresse) ou que la page que l’on cherche
à visualiser n’existe pas ou n’existe
plus.
Bad Request
Code 401 : signifie que l’on n’a pas
l’autorisation d’afficher la page, de joindre
l’adresse demandée.
Unauthorized
Code 402 : Paiement obligatoire pour accéder à
l’adresse demandée.
Payment required
Code 403 : l’adresse est interdite. Nous n’avons
pas l’autorisation pour entrer.
Forbidden
Code 404 : Adresse spécifiée non
trouvée. C’est l’erreur la plus
classique, la plus fréquente.
Not found
Les
erreurs 5xx :
Code 500 : Le serveur a rencontré une condition inattendue
et n’a pas pu donner suite à la demande. Les
causes peuvent être multiples.
Internal Error ou Internal server error
Erreur 501 : Le serveur ne supporte pas le service demandé.
Not implemented
Code 502 : Le serveur ne peut pas répondre à la
requête dans l’instant car il doit faire face
à un trafic trop dense.
Service temporarily overloaded
Code 503 : Le serveur a été trop long pour
résoudre la requête et la passerelle qui attendait
le retour a atteint son temps limite (time out).
Gateway timeout
© Le Grenier d'Erg