Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

417 Expectation Failed

Le code de statut de réponse d'erreur client HTTP 417 Expectation Failed indique que l'attente définie dans l'en-tête Expect de la requête n'a pas pu être satisfaite. Après avoir reçu une réponse 417, le client doit répéter la requête sans l'en-tête Expect, en incluant le fichier dans le corps de la requête sans attendre une réponse 100. Voir la documentation de l'en-tête Expect pour plus de détails.

Statut

http
417 Expectation Failed

Exemples

Attentes pas prises en charge

La requête PUT suivante envoie des informations sur un téléversement de fichier prévu vers un serveur. Le client utilise un en-tête Expect: 100-continue et aucun corps de requête pour éviter d'envoyer des données sur le réseau qui pourraient entraîner une erreur telle qu'une réponse 405, 401 ou 403 :

http
PUT /videos HTTP/1.1
Host: uploads.exemple.com
Content-Type: video/h264
Content-Length: 1234567890987
Expect: 100-continue

Dans cette implémentation serveur, les attentes ne sont pas prises en charge et la présence d'un en-tête Expect avec n'importe quelle valeur entraîne une réponse 417 :

http
HTTP/1.1 417 Expectation Failed
Date: Fri, 28 Jun 2024 11:40:58 GMT

Le client répond en effectuant une requête sans attentes et avec le contenu dans le corps de la requête :

http
PUT /videos HTTP/1.1
Host: uploads.exemple.com
Content-Type: video/h264
Content-Length: 1234567890987

[…]

Spécifications

Specification
HTTP Semantics
# status.417

Voir aussi