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 常见吗?

不常见;主要出现在老旧代理上。