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.