|
dernière mise à jour le 27/08/2006
Nous avons sélectionné ce livre :  
|
Les statuts de HTTP/1.1
Ces statuts complètent ceux de HTTP/1.0. La grande nouveauté, c'est la définition
de 2 statuts de la classe 1xx. La classe 4xx a été considérablement élargie.
1xx - Informational
Ces statuts servent à donner une réponse provisoire. Il n'y a pas d'en-tête
particulier pour ces statuts.
Un statut 1xx ne peut être envoyé à un client HTTP/1.0, sauf dans des conditions
expérimentales (comme suggéré dans les statuts HTTP/1.0).
| numéro |
texte |
description |
| 100 |
Continue |
le client doit continuer à attendre la réponse et envoyer des rappels de sa requête
au serveur. Le serveur signale ainsi qu'il a compris la requête et qu'il ne l'a pas encore rejetée.
|
| 101 |
Switching Protocols |
le serveur va répondre avec une autre version de protocole |
2xx - Success
Ces statuts sont utilisés lorsque la requête a été correctement reçue, comprise et traitée.
| numéro |
texte |
description |
| 200 |
OK |
la requête est satisfaite |
| 201 |
Created |
une URI a été créée |
| 202 |
Accepted |
requête acceptée mais non traitée |
| 203 |
Non-Authoritative Information |
les méta-informations renvoyées dans l'en-tête de l'entité ne sont pas
tout à fait celles qui conviennent pour la ressource demandée. Elles proviennent par
exemple d'une tiers. Ne peut être utilisé que si autrement la réponse est 200 OK.
|
| 204 |
No Content |
requête satisfaite, mais le serveur n'a rien de particulier à renvoyer |
| 205 |
Reset Content |
le client doit rafraîchir l'affichage de la page actuelle car le serveur vient de finir le
traitement et donc le contenu a changé. Cette réponse ne peut en aucun cas contenir
d'entité.
|
| 206 |
Partial Content |
le serveur a répondu partiellement à la requête GET |
3xx - Redirection
Ces statuts sont utilisés lorsqu'il faut une autre requête pour accéder à
la ressource. A priori, le serveur sait que la ressource est accessible.
| numéro |
texte |
description |
| 300 |
Multiple Choices |
la ressource demandée existe sous plusieurs formes (le serveur dispose de index.htm et index.html) |
| 301 |
Moved Permanently |
la ressource a définitivement changé d'emplacement. La directive Location: contient alors la nouvelle URI. |
| 302 |
Moved Temporarily |
la ressource existe mais est temporairement indisponible. Une solution alternative peut alors être proposée. |
| 303 |
See Other |
la réponse à la requête peut être trouvée à une autre URI et
devrait être obtenue par une nouvelle requête GET sur cette nouvelle URI
|
| 304 |
Not Modified |
code renvoyé lorsque le client a effectué un GET conditionnel et que le document demandé
n'a pas été modifié depuis la date indiquée
|
| 305 |
Use Proxy |
la ressource demandée doit être accédée en utilisant le proxy indiqué |
| 306 |
(Unused) |
ce code est réservé (il était utilisé dans un premier draft de la RFC2616) |
| 307 |
Temporary Redirect |
la ressource demandée se trouve temporairement à une autre URI |
4xx - Client Error
Requête syntaxiquement incorrecte ou incomprise.
| numéro |
texte |
description |
| 400 |
Bad Request |
requête syntaxiquement incorrecte |
| 401 |
Unauthorized |
l'utilisateur doit s'authentifier pour accéder à la ressource. Une directive WWW-Authenticate: est alors
fournie pour permettre l'authentification.
|
| 402 |
Payment Required |
réservé pour une utilisation future |
| 403 |
Forbidden |
le serveur ne veut pas délivrer la ressource. Il ne s'agit pas d'une erreur d'authentification. |
| 404 |
Not Found |
la ressource spécifiée est introuvable (erreur d'URL ?) |
| 405 |
Method Not Allowed |
le client essaie d'utiliser une méthode non autorisée sur l'URI demandée. Le
serveur renvoie alors une directive Allow: pour indiquer quelles méthodes sont autorisées.
|
| 406 |
Not Acceptable |
la réponse (entité) ne correspond pas aux caractéristiques de la directive
Accept: de l'en-tête de la requête
|
| 407 |
Proxy Authentication Required |
identique au code 401, mais il indique que le client doit d'abord s'authentifier auprès du proxy |
| 408 |
Request Timeout |
le client n'a pas envoyé de requête durant la période de temps où le serveur attendait |
| 409 |
Conflict |
il y a un conflit entre la requête et l'état actuel de la ressource. Le client peut
a priori résoudre le problème.
|
| 410 |
Gone |
la ressource n'est plus disponible sur le serveur et aucune adresse alternative n'a été fournie |
| 411 |
Length Required |
la requête doit contenir un Content-Length: |
| 412 |
Precondition Failed |
une des préconditions fournies en en-tête de la requête a produit un résulat
négatif du côté serveur
|
| 413 |
Request Entity Too Large |
la ressource demandée est plus grosse que ce que le serveur veut renvoyer |
| 414 |
Request-URI Too Long |
l'URI de la ressource demadée est trop longue. Cette erreur se produit par exemple lorsque
le client a mal converti une requête POST en requête GET.
|
| 415 |
Unsupported Media Type |
le format de l'entité demandée n'est pas supporté par la ressource demandée
pour la méthode demandée
|
| 416 |
Requested Range Not Satisfiable |
le client demande un Range: (portion de l'entité) impossible à déterminer sur la ressource |
| 417 |
Expectation Failed |
la prévision de ressource exprimée dans le champ Expect: de la requête ne peut pas être satisfaite |
5xx - Server Error
La requête est a priori correcte, mais elle ne peut être satisfaite.
| numéro |
texte |
description |
| 500 |
Internal Server Error |
le serveur a eu un problème |
| 501 |
Not Implemented |
le serveur ne peut pas appliquer la requête |
| 502 |
Bad Gateway |
on s'adresse à un proxie ou une passerelle, et la machine ne comprend pas la réponse |
| 503 |
Service Unavailable |
le serveur ne peut pas satisfaire la requête pour une raison temporaire. Le serveur devrait pouvoir y répondre plus tard. |
| 504 |
Gateway Timeout |
le proxy ou la passerelle n'a pas reçu de réponse en temps et en heure |
| 505 |
HTTP Version Not Supported |
le serveur ne supporte pas la version HTTP demandée. Le serveur devrait répondre
pourquoi cette version n'est pas supportée, et quelles versions le sont.
|
format imprimable
|