Drop Zone City
www.drop-zone-city.com

Accueil > Base Documentaire > Informatique > Securité > Réseau

Code retour HTTP - Statuts HTTP/1.1

25043 lecture(s)

Publié le :
mercredi 1er octobre 2003

Par Fabrice

Format imprimable
Format PDF

Le serveur vous répond ...

Les statuts HTTP permettent de signaler explicitement au navigateur ce que répond le serveur web (Code retour : requête correctement traitée, erreur...). Ces codes sont spécifiés suivant les normes RFC 1945 et RFC 2068.


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 ne autre version de protocole


2xx - Success

Ces statuts ou codes retours 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 Requête adressée à 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.

Article du site www.themanualpage.org

Copyright © www.themanualpage.org

Ce document est soumis aux conditions décrites dans la licence GNU FDL. Permission vous est donnée de distribuer, modifier des copies de ce document tant que cette notice apparaît lisiblement.



Tracback(s)

Pour faire un trackback :
http://www.drop-zone-city.com/spip_tb.php?id_article=2


Dans la même rubrique

Autres articles :

Citation du Jour

« Rien n’est jamais sans conséquence. En conséquence, rien n’est jamais gratuit. »
Confucius

Toutes les citations

Newsletter du site

^ Haut

Accueil | Kiosque | Plan du site | Contact | Newsletter du site | Syndication | Derniers sites web ajoutés

Edition | CV : formateur, consultant

Mentions légales - Copyright © Drop Zone City 2004.

Site développé avec SPIP, un logiciel libre écrit en PHP sous licence GNU/GPL.




W3C Link Checker | Conformité W3C CSS2 / XHTML 1.0 (Trans.)

Pub : consultant, formateur et concepteur Web à Montpellier | FormeOLibre.com