DevToolPal
FR
4xx Erreurs du client

417 Expectation Failed

Échec de l'attente

Signification

Le serveur ne peut pas satisfaire l'exigence de l'en-tête Expect de la requête, généralement Expect: 100-continue.

Causes courantes

  • Un proxy ou un ancien serveur qui ne prend pas en charge 100-continue
  • Valeurs Expect inconnues

Comment corriger

Côté client ou visiteur

Supprimez l'en-tête Expect (curl -H 'Expect:', ou désactivez-le dans votre client HTTP) et renvoyez.

Côté propriétaire du site ou de l’API

Prenez en charge 100-continue ou ignorez Expect proprement.

Exemple de réponse

HTTP/1.1
HTTP/1.1 417 Expectation Failed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

Spécification

RFC 9110 §15.5.18

FAQ

› Pourquoi .NET ou curl déclenchent-ils 417 ?

Ils ajoutent Expect: 100-continue aux envois ; certains proxys le refusent. Désactivez l'en-tête dans le client.

› 417 est-il courant ?

Non ; il apparaît surtout avec d'anciens proxys.