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
| 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