417 Expectation Failed
HTTP 417 Expectation Failed
客户端错误响应状态码表示请求的 Expect
头中给出的期望无法满足。收到 417 响应后,客户端应重复请求,但不带 Expect
请求头,并将文件包含在请求正文中,而无需等待 100
响应。有关更多详细信息,请参阅 Expect
头文档。
状态
http
417 Expectation Failed
示例
不支持的期望
以下 PUT 请求向服务器发送有关预期文件上传的信息。客户端使用 Expect: 100-continue
头且没有请求正文,以避免通过网络发送可能导致诸如 405
、401
或 403
响应之类的错误的数据
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 |