Les codes du navigateur |
Ce sont les codes que vous voyez lorsque le navigateur n'arrive pas à vous fournir la page demandée. Vous vous êtes souvent demandé ce que cela veut dire, voici la réponse:
Les messages d'erreur (4xx, 5xx) |
Les codes commençant par 4 sont émis dans le cas oû le client (celui qui appelle) semble s'être trompé, et les codes commençant par 5 sont émis dans le cas oû le serveur (celui qui reçoit) est conscient qu'il s'est trompé (c'est bizarre, mais c'est comme ça :)
BAD REQUEST 400
La syntaxe de la requête est mal formulée ou est impossible à satisfaire
UNAUTHORIZED 401
Le paramètre du message donne les spécifications des formes d'autorisation acceptables. Le client doit reformuler sa requête avec les bonnes données d'autorisation.
PAYMENT REQUIRED 402
Le client doit reformuler sa demande avec les bonnes données de paiement.
FORBIDDEN 403
La requête est tout simplement interdite, aucune autorisation n'aidera.
NOT FOUND 404
Classique! Le serveur n'a rien trouvé à l'adresse spécifiée. Parti sans laisser d'adresse ... :)
INTERNAL ERROR 500
Le serveur a rencontré une condition inattendue qui l'a empéché de donner suite à la demande (Comme quoi il leur en arrive des trucs aux serveurs ...)
NOT IMPLEMENTED 501
Le serveur ne supporte pas le service demandé (on ne peut pas tout savoir faire ...)
SERVICE TEMPORARILY OVERLOADED 502
Le serveur ne peut pas vous répondre à l'instant présent, car le trafic est trop dense (Toutes les lignes de votre correspondant sont occupées ceuillez rappeler ultérieurement).
GATEWAY TIMEOUT 503
La réponse du serveur a été trop longue vis à vis du temps pendant lequel la passerelle était préparée à l'attendre. (Le temps qui vous était imparti est maintenant écoulé ...)
Les codes de redirection (3xx) |
MOVED 301
Les données demandées ont été transférées a une nouvelle adresse.
FOUND 302
Les données demandées sont à une nouvelle URL, mais ont cependant peut-être été déplacées depuis...
METHOD 303
Cela implique que le client doit essayer une nouvelle adresse, en essayant de préférence une autre méthode que GET.
NOT MODIFIED 304
Si le client a effectué une commande GET conditionnelle (en demandant si le document a été modifié depuis la dernière fois) et que le document n'a pas été modifié il renvoie ce code.
Les messages de réussite (2xx) |
Vous ne voyez jamais ces codes, c'est normal, ils indiquent la réussite d'une commande. A quoi servent-ils
alors si on ne les voit pas?
Ils servent au navigateurs et au serveurs pour se communiquer; le corps du message (s'il y en a un)
est l'objet retourné par la requête.
OK: 200
La requête a été accomplie correctement.
CREATED 201
Elle suit une command POST, elle indique la réussite, le corps du reste du document est sensé indiquer l'URL a laquelle le document nouvellement créé devrait se trouver.
ACCEPTED 202
La requête a été acceptée, mais la procédure qui suit n'a pas été accomplie.
PARTIAL INFORMATION 203
Lorsque ce code est reçu en réponse à une commande GET, cela indique que la réponse n'est pas complète.
NO RESPONSE 204
Le serveur a reçu la requête mais il n'y a pas d'information a renvoyer