102 Processing: Kode Status HTTP yang Menunjukkan Pemrosesan Sedang Berlangsung

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

Tentang 102 Processing

Ringkasan 102 Processing

Menunjukkan status pemrosesanKode Status HTTP

102 Processing

Ringkasan 102 Processing adalah kode status HTTP yang menunjukkan bahwa permintaan klien telah diterima, server telah mulai memprosesnya, tetapi belum selesai. Kode ini didefinisikan dalam protokol WebDAV dan digunakan untuk mencegah batas waktu klien selama permintaan yang membutuhkan pemrosesan yang lama.

Makna Server sedang memproses permintaan. (Penyelesaian mungkin membutuhkan waktu.)

Kapan 102 Processing Dikembalikan?

  • Ketika menggunakan protokol WebDAV
  • Ketika server menerima permintaan yang membutuhkan waktu lama untuk diproses
  • Ketika perlu memberi tahu klien bahwa pemrosesan sedang berlangsung untuk mencegah batas waktu

Contoh 102 Processing

Pemrosesan Lama pada Beberapa Sumber Daya

DELETE /collection/ HTTP/1.1  
Host: example.com  

Contoh respons:

HTTP/1.1 102 Processing  

Penjelasan: Ketika klien mengirimkan permintaan untuk menghapus koleksi besar (misalnya, seluruh folder), server mungkin membutuhkan waktu yang signifikan untuk memprosesnya. Selama waktu ini, kode status 102 dikembalikan untuk memberi tahu klien bahwa pemrosesan sedang berlangsung.

Operasi Properti WebDAV

PROPPATCH /collection/resource HTTP/1.1  
Host: example.com  

Contoh respons:

HTTP/1.1 102 Processing  

Penjelasan: Ketika klien mengirimkan permintaan untuk memodifikasi properti sumber daya secara massal, dan server telah mulai memproses tetapi membutuhkan waktu untuk menyelesaikan, kode status 102 dikembalikan.

Poin Penting

Hal yang perlu diperhatikan saat mengembalikan 102 Processing:

  • Kembalikan pada waktu yang tepat
    Kode ini hanya boleh dikembalikan ketika pemrosesan sedang berlangsung dan diperkirakan membutuhkan waktu yang signifikan.
  • Cegah batas waktu klien
    Untuk permintaan yang membutuhkan waktu lama, penggunaan kode status 102 dengan tepat dapat mencegah batas waktu pada klien.

Perbandingan dengan Kode Status HTTP Terkait

Penjelasan kode status yang terkait dengan 102 Processing:

  • 200 OK: Digunakan ketika permintaan berhasil diproses dan hasilnya segera dikembalikan.
  • 207 Multi-Status: Digunakan dalam WebDAV ketika hasil dari beberapa sumber daya dikembalikan secara bersamaan.

Memahami perbedaan ini memastikan penggunaan kode status 102 dengan tepat.