Artinya
Server sudah menerima header permintaan dan klien boleh mengirim body. Ini respons sementara yang dikirim sebelum status akhir.
Penyebab umum
- Klien mengirim Expect: 100-continue sebelum unggahan besar
- curl menambahkan Expect: 100-continue pada body POST di atas 1 KB
- Proxy atau server mengonfirmasi akan menerima body
Cara memperbaiki
Sebagai klien atau pengunjung
Tidak ada yang perlu diperbaiki: tunggu 100, lalu kirim body. Jika server tidak pernah menjawab, kirim body setelah jeda singkat atau hapus header Expect (curl -H 'Expect:').
Sebagai pengelola situs atau API
Sebagian besar server mengirim 100 secara otomatis. Validasi dulu header seperti autentikasi dan Content-Length, dan jawab dengan error akhir (401, 413) alih-alih 100 jika body toh akan ditolak.
Contoh respons
HTTP/1.1 100 Continue Spesifikasi
FAQ
› Apakah saya akan melihat 100 Continue di tab Network browser?
Biasanya tidak. Browser tidak mengirim Expect: 100-continue dan respons sementara disembunyikan; 100 umumnya ditemui di curl, SDK, dan klien unggah.
› Apakah 100 Continue respons akhir?
Bukan. Ini hanya informasi. Setelah body diterima, server tetap harus mengirim status akhir seperti 200, 201, atau 413.