Tentang 200 OK
Ikhtisar 200 OK
Permintaan BerhasilKode Status HTTP | ||
200 OK Ikhtisar Kode status 200 OK menunjukkan bahwa permintaan dari klien telah berhasil diproses dan server mengembalikan respons yang menunjukkan keberhasilan ini. Kode ini digunakan dalam berbagai skenario, seperti mengambil sumber daya dengan permintaan GET atau mengonfirmasi keberhasilan pemrosesan permintaan POST. |
||
Makna Permintaan klien berhasil diproses, dan server mengembalikan sumber daya atau informasi yang diminta. |
Kapan 200 OK Dikembalikan?
- Ketika permintaan GET berhasil diproses dan sumber daya yang diminta dikembalikan
- Ketika permintaan POST berhasil dan server mengembalikan hasilnya
- Ketika permintaan API berhasil dan data yang diharapkan disertakan dalam respons
Contoh 200 OK
Keberhasilan Permintaan GET
GET /index.html HTTP/1.1 Host: example.com
Contoh respons:
HTTP/1.1 200 OK Content-Type: text/html; charset=UTF-8 <html> <head><title>Example</title></head> <body><p>Hello, world!</p></body> </html>
Penjelasan: Ini terjadi ketika klien mengirimkan permintaan GET untuk sumber daya tertentu (misalnya, index.html
), dan server berhasil memproses permintaan tersebut serta mengembalikan konten sumber daya.
Keberhasilan Permintaan API
GET /api/user/123 HTTP/1.1 Host: example.com
Contoh respons:
HTTP/1.1 200 OK Content-Type: application/json { "id": 123, "name": "John Doe", "email": "john.doe@example.com" }
Penjelasan: Ketika klien mengirimkan permintaan ke endpoint API, server memproses permintaan dengan benar dan mengembalikan data dalam format JSON.
Poin Penting
Hal yang perlu diperhatikan saat menggunakan kode status 200 OK:
- Berikan respons yang bermakna
Meskipun 200 OK menunjukkan bahwa permintaan berhasil, konten respons harus bermakna untuk menghindari kebingungan pada klien. - Jelaskan ketersediaan sumber daya
Hanya kembalikan 200 OK jika sumber daya berhasil diproses. Jika pemrosesan belum selesai, gunakan kode kesalahan yang sesuai.
Perbandingan dengan Kode Status HTTP Terkait
Penjelasan kode status terkait 200 OK:
- 201 Created: Digunakan ketika permintaan berhasil dan sumber daya baru dibuat.
- 204 No Content: Digunakan ketika permintaan berhasil, tetapi tubuh respons kosong.
Memahami perbedaan ini membantu penggunaan kode status 200 dengan benar.