417 期望失败

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

另请参见