200 OK: Kode Status HTTP yang Menunjukkan Permintaan Berhasil

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

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.