417 Expectation Failed
Mã trạng thái HTTP 417 Expectation Failed phản hồi lỗi phía client cho biết kỳ vọng được đưa ra trong tiêu đề Expect của yêu cầu không thể được đáp ứng.
Sau khi nhận được phản hồi 417, client nên lặp lại yêu cầu mà không có tiêu đề yêu cầu Expect, bao gồm tệp trong phần thân yêu cầu mà không chờ phản hồi 100.
Xem tài liệu tiêu đề Expect để biết thêm chi tiết.
Trạng thái
417 Expectation Failed
Ví dụ
>Các kỳ vọng không được hỗ trợ
Yêu cầu PUT sau gửi thông tin về một tệp tải lên dự kiến đến máy chủ.
Client sử dụng tiêu đề Expect: 100-continue và không có phần thân yêu cầu để tránh gửi dữ liệu qua mạng có thể dẫn đến lỗi như phản hồi 405, 401, hoặc 403:
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987
Expect: 100-continue
Trong ví dụ triển khai máy chủ này, các kỳ vọng không được hỗ trợ và sự hiện diện của tiêu đề Expect với bất kỳ giá trị nào dẫn đến phản hồi 417:
HTTP/1.1 417 Expectation Failed
Date: Fri, 28 Jun 2024 11:40:58 GMT
Client phản hồi bằng cách thực hiện yêu cầu không có kỳ vọng và với nội dung trong phần thân yêu cầu:
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987
[…]
Đặc tả kỹ thuật
| Specification |
|---|
| HTTP Semantics> # status.417> |