Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
417 Expectation Failed
Le code de statut deréponse d'erreur client HTTP417 Expectation Failed indique que l'attente définie dans l'en-têteExpect 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êteExpect, en incluant le fichier dans le corps de la requête sans attendre une réponse100.Voir la documentation de l'en-têteExpect pour plus de détails.
Dans cet article
Statut
417 Expectation FailedExemples
>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êteExpect: 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éponse405,401 ou403 :
PUT /videos HTTP/1.1Host: uploads.exemple.comContent-Type: video/h264Content-Length: 1234567890987Expect: 100-continueDans cette implémentation serveur, les attentes ne sont pas prises en charge et la présence d'un en-têteExpect avec n'importe quelle valeur entraîne une réponse 417 :
HTTP/1.1 417 Expectation FailedDate: Fri, 28 Jun 2024 11:40:58 GMTLe client répond en effectuant une requête sans attentes et avec lecontenu dans le corps de la requête :
PUT /videos HTTP/1.1Host: uploads.exemple.comContent-Type: video/h264Content-Length: 1234567890987[…]Spécifications
| Specification |
|---|
| HTTP Semantics> # status.417> |
Voir aussi
- Les codes de statut de réponse HTTP
- Le code de statut HTTP
100 Continue - L'en-tête HTTP
Expect