417 Expectation Failed

HTTP 417 Expectation Failed 客户端错误响应状态码表示请求的 Expect 头中给出的期望无法满足。收到 417 响应后,客户端应重复请求,但不带 Expect 请求头,并将文件包含在请求正文中,而无需等待 100 响应。有关更多详细信息,请参阅 Expect 头文档。

状态

http
417 Expectation Failed

示例

不支持的期望

以下 PUT 请求向服务器发送有关预期文件上传的信息。客户端使用 Expect: 100-continue 头且没有请求正文,以避免通过网络发送可能导致诸如 405401403 响应之类的错误的数据

http
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987
Expect: 100-continue

在此示例服务器实现中,不支持期望,并且带有任何值的 Expect 头的存在都会导致 417 响应

http
HTTP/1.1 417 Expectation Failed
Date: Fri, 28 Jun 2024 11:40:58 GMT

客户端通过发起不带期望且请求正文中包含内容的请求来响应

http
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987

[…]

规范

规范
HTTP 语义
# status.417

另见