DevToolPal
繁
4xx 用戶端錯誤

417 Expectation Failed

預期失敗

意義

伺服器無法滿足請求 Expect 標頭的要求,通常是 Expect: 100-continue。

常見原因

  • 代理或舊伺服器不支援 100-continue
  • 未知的 Expect 值

解決方法

用戶端或訪客

移除 Expect 標頭(curl -H 'Expect:',或在 HTTP 用戶端停用)後重送。

網站或 API 的維護者

支援 100-continue,或妥善忽略 Expect。

回應範例

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

規範

RFC 9110 §15.5.18

常見問題

› 為什麼 .NET 或 curl 會觸發 417?

它們會為上傳加上 Expect: 100-continue,部分代理會拒絕。在用戶端停用此標頭即可。

› 417 常見嗎?

不常見;主要出現在老舊代理上。