Artinya
Permintaan berhasil. Untuk GET, body berisi resource; untuk POST, body berisi hasil tindakan.
Penyebab umum
- Permintaan sukses biasa
- Halaman error yang dikirim dengan status salah ("soft 404")
- Salinan cache yang dikembalikan CDN
Cara memperbaiki
Sebagai klien atau pengunjung
Baca body. Jika body sebenarnya pesan error, server salah melaporkan status; periksa isi respons sekaligus kodenya.
Sebagai pengelola situs atau API
Kembalikan 200 hanya untuk keberhasilan yang nyata. Gunakan 201 untuk pembuatan, 204 untuk respons kosong, dan 4xx/5xx untuk error agar klien, monitoring, dan mesin pencari berperilaku benar.
Contoh respons
HTTP/1.1 200 OK
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Cache-Control: max-age=60
Content-Type: application/json
{
"id": 42,
"name": "Ada"
} Spesifikasi
FAQ
› Apa itu soft 404?
Halaman yang tidak ada tetapi mengembalikan 200 dengan pesan "tidak ditemukan". Mesin pencari menganggapnya berkualitas rendah; kembalikan 404 atau 410 yang sebenarnya.
› Haruskah POST mengembalikan 200 atau 201?
Kembalikan 201 Created dengan header Location saat POST membuat resource, dan 200 saat POST menjalankan tindakan lalu mengembalikan hasil.