codes d'erreur

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