Ý nghĩa
Máy chủ không thể đáp ứng yêu cầu trong header Expect, thường là Expect: 100-continue.
Nguyên nhân thường gặp
- Proxy hoặc máy chủ cũ không hỗ trợ 100-continue
- Giá trị Expect không xác định
Cách khắc phục
Nếu bạn là máy khách hoặc người truy cập
Bỏ header Expect (curl -H 'Expect:', hoặc tắt trong client HTTP) rồi gửi lại.
Nếu bạn quản lý trang web hoặc API
Hỗ trợ 100-continue hoặc bỏ qua Expect một cách êm ái.
Phản hồi mẫu
HTTP/1.1
HTTP/1.1 417 Expectation Failed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Đặc tả
Câu hỏi thường gặp
› Vì sao .NET hoặc curl gây ra 417?
Chúng thêm Expect: 100-continue khi tải lên; một số proxy từ chối điều đó. Tắt header trong client.
› 417 có phổ biến không?
Không; nó chủ yếu xuất hiện với proxy cũ.