100 Continue: Kode Status HTTP yang Menunjukkan Permintaan Awal Telah Diterima

スポンサーリンク
スポンサーリンク

Tentang 100 Continue

Gambaran Umum 100 Continue

Mengoptimalkan Tahap PersiapanKode Status HTTP

100 Continue

Gambaran Umum 100 Continue adalah kode status HTTP yang menunjukkan bahwa permintaan yang dikirimkan oleh klien dapat diterima, dan klien dapat melanjutkan dengan mengirimkan isi permintaan. Kode ini biasanya dikembalikan oleh server ketika header permintaan mencakup Expect: 100-continue.

Makna Server telah menerima bagian awal permintaan dan menginstruksikan klien untuk melanjutkan.

Kapan 100 Continue Dikembalikan?

  • Ketika klien mengirimkan permintaan dengan header Expect: 100-continue
  • Ketika klien ingin memastikan persetujuan server sebelum mengirim isi permintaan
  • Ketika digunakan untuk menghindari transfer data yang tidak perlu pada pengiriman data besar

Contoh 100 Continue

Konfirmasi Bagian Awal Permintaan

POST /upload HTTP/1.1  
Host: example.com  
Content-Length: 1048576  
Expect: 100-continue  

Contoh respons:

HTTP/1.1 100 Continue  

Penjelasan: Ketika klien mengirimkan permintaan dengan header Expect: 100-continue, server mengembalikan kode status 100 untuk menunjukkan bahwa ia siap menerima permintaan. Klien kemudian dapat melanjutkan untuk mengirimkan isi permintaan (misalnya, data dalam jumlah besar).

Respons Alternatif dalam Kasus Kesalahan

POST /upload HTTP/1.1  
Host: example.com  
Content-Length: 1048576  
Expect: 100-continue  

Contoh respons:

HTTP/1.1 417 Expectation Failed  

Penjelasan: Jika server tidak siap menerima permintaan, server dapat mengembalikan 417 Expectation Failed sebagai pengganti kode status 100.

Poin Penting

Hal yang perlu diperhatikan saat mengembalikan 100 Continue:

  • Kembalikan sebelum menerima isi permintaan
    Kode status 100 harus dikirim sebelum isi permintaan diterima.
  • Tangani ekspektasi klien dengan benar
    Mengabaikan Expect: 100-continue dapat mengurangi efisiensi komunikasi antara klien dan server.

Perbandingan dengan Kode Status HTTP Terkait

Penjelasan kode status yang terkait dengan 100 Continue:

  • 200 OK: Digunakan ketika permintaan berhasil sepenuhnya. Kode 100 menunjukkan tahap perantara.
  • 417 Expectation Failed: Dikembalikan ketika ekspektasi Expect: 100-continue tidak terpenuhi.

Memahami perbedaan ini membantu memastikan penggunaan kode status 100 dengan tepat.