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

另見