Artinya
Server tidak bisa memenuhi syarat di header Expect permintaan, biasanya Expect: 100-continue.
Penyebab umum
- Proxy atau server lama yang tidak mendukung 100-continue
- Nilai Expect yang tidak dikenal
Cara memperbaiki
Sebagai klien atau pengunjung
Hapus header Expect (curl -H 'Expect:', atau nonaktifkan di klien HTTP) lalu kirim ulang.
Sebagai pengelola situs atau API
Dukung 100-continue atau abaikan Expect dengan baik.
Contoh respons
HTTP/1.1
HTTP/1.1 417 Expectation Failed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Spesifikasi
FAQ
› Mengapa .NET atau curl memicu 417?
Keduanya menambahkan Expect: 100-continue pada unggahan; beberapa proxy menolaknya. Nonaktifkan header itu di klien.
› Apakah 417 umum?
Tidak; kebanyakan muncul pada proxy lama.