Tentang 204 No Content
Ikhtisar 204 No Content
Respons Sukses Tanpa Kontendengan Kode Status HTTP | ||
204 No Content Ikhtisar Kode status 204 No Content digunakan ketika sebuah permintaan berhasil diproses, tetapi tidak ada konten yang dikembalikan dalam badan respons. Kode ini cocok untuk situasi di mana tidak perlu mengirimkan data tambahan kepada klien. |
||
Makna Permintaan klien berhasil diproses, tetapi tidak ada konten yang dikembalikan dalam badan respons. |
Kapan 204 No Content Dikembalikan?
- Ketika permintaan berhasil tetapi tidak ada data yang perlu dikembalikan
- Ketika server menerima permintaan tetapi status sumber daya tidak berubah
- Ketika hanya memicu proses asinkron dan tidak diperlukan respons langsung
Contoh 204 No Content
Permintaan Pembaruan Sumber Daya
PUT /api/resource/123 HTTP/1.1 Host: example.com Content-Type: application/json { "name": "Updated Resource", "status": "active" }
Contoh respons:
HTTP/1.1 204 No Content
Penjelasan: Dalam contoh ini, klien mengirimkan permintaan PUT untuk memperbarui sumber daya. Permintaan berhasil, dan server mengembalikan kode status 204 tanpa badan respons, menunjukkan keberhasilan tanpa data tambahan.
Permintaan Penghapusan Sumber Daya
DELETE /api/resource/123 HTTP/1.1 Host: example.com
Contoh respons:
HTTP/1.1 204 No Content
Penjelasan: Permintaan DELETE menghapus sumber daya, dan server merespons dengan kode status 204. Ini memberi tahu klien bahwa operasi berhasil diselesaikan tanpa memerlukan informasi tambahan dalam badan respons.
Poin Penting
Hal yang perlu diperhatikan saat menggunakan kode status 204 No Content:
- Jangan sertakan badan respons
204 No Content tidak boleh menyertakan badan dalam respons karena dapat membingungkan klien. - Konfigurasi header dengan benar
Hindari atau konfigurasi dengan benar header terkait konten sepertiContent-Type
danContent-Length
.
Perbandingan dengan Kode Status HTTP Terkait
Berikut adalah penjelasan kode status yang terkait dengan 204 No Content:
- 200 OK: Digunakan ketika permintaan berhasil dan data disertakan dalam badan respons.
- 202 Accepted: Digunakan ketika permintaan diterima tetapi pemrosesan belum selesai.
Memahami perbedaan ini membantu penggunaan kode status 204 dengan tepat.