204 No Content: Kode Status HTTP yang Menunjukkan Tidak Ada Konten yang Dikembalikan

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

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 seperti Content-Type dan Content-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.