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
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 :
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/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 :
PUT /videos HTTP/1.1
Host: uploads.exemple.com
Content-Type: video/h264
Content-Length: 1234567890987
[…]
Spécifications
| Spécification |
|---|
| 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