DevToolPal
ID
2xx Berhasil

204 No Content

Tanpa Konten

Artinya

Permintaan berhasil dan tidak ada body yang dikembalikan. Header masih bisa membawa metadata seperti ETag baru.

Penyebab umum

  • DELETE berhasil
  • PUT atau PATCH menyimpan perubahan tanpa mengembalikan resource
  • Preflight CORS atau endpoint beacon menjawab

Cara memperbaiki

Sebagai klien atau pengunjung

Jangan mencoba mem-parsing body; memanggil response.json() pada 204 akan melempar error. Periksa status sebelum membaca.

Sebagai pengelola situs atau API

Jangan pernah mengirim body dengan 204. Kembalikan 200 dengan JSON jika klien membutuhkan resource yang diperbarui.

Contoh respons

HTTP/1.1
HTTP/1.1 204 No Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx

Spesifikasi

RFC 9110 §15.3.5

FAQ

› Mengapa response.json() gagal pada 204?

Tidak ada body untuk di-parsing. Periksa response.status === 204 (atau panjang konten) sebelum memanggil json().

› Haruskah DELETE mengembalikan 204 atau 200?

204 bila tidak ada yang perlu dilaporkan, 200 bila Anda mengembalikan body seperti item yang dihapus atau konfirmasi.