Aller au contenu principal

12. Use of HTTP Status Codes (Utilisation des codes d'état HTTP)

12. Use of HTTP Status Codes (Utilisation des codes d'état HTTP)

Ces codes HTTP ne sont pas redéfinis, mais leur utilisation est quelque peu étendue par les méthodes et les exigences WebDAV. En général, de nombreux codes d'état HTTP peuvent être utilisés en réponse à toute demande, et pas seulement dans les cas décrits dans ce document. Notez également que les serveurs WebDAV sont connus pour utiliser des réponses de redirection de niveau 300 (et les premiers tests d'interopérabilité ont révélé que les clients n'étaient pas préparés à voir ces réponses). Une réponse de niveau 300 NE DOIT PAS être utilisée lorsque le serveur a créé une nouvelle ressource en réponse à la demande.

12.1. 412 Precondition Failed (412 Échec de la précondition)

Toute demande peut contenir un en-tête conditionnel défini dans HTTP (If-Match, If-Modified-Since, etc.) ou les en-têtes conditionnels "If" ou "Overwrite" définis dans cette spécification. Si le serveur évalue un en-tête conditionnel et que cette condition n'est pas remplie, alors ce code d'erreur DOIT être retourné. D'autre part, si le client n'a pas inclus d'en-tête conditionnel dans la demande, alors le serveur NE DOIT PAS utiliser ce code d'état.

12.2. 414 Request-URI Too Long (414 URI de demande trop long)

Ce code d'état est utilisé dans HTTP 1.1 uniquement pour les Request-URI, pas pour les URI dans d'autres emplacements.