DevToolPal
ID
2xx Berhasil

201 Created

Dibuat

Artinya

Permintaan berhasil dan membuat resource baru. Header Location biasanya menunjuk ke resource itu.

Penyebab umum

  • POST ke koleksi membuat record
  • PUT membuat resource di URL baru

Cara memperbaiki

Sebagai klien atau pengunjung

Baca header Location untuk mendapatkan URL resource baru, atau gunakan body yang dikembalikan jika API menyertakan objek yang dibuat.

Sebagai pengelola situs atau API

Sertakan Location dengan URL baru dan sebaiknya representasi yang dibuat. Jangan kembalikan 201 jika tidak ada yang dibuat; percobaan ulang idempoten yang menemukan item yang sudah ada bisa mengembalikan 200 atau 409.

Contoh respons

HTTP/1.1
HTTP/1.1 201 Created
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /users/42
Content-Type: application/json

{
  "id": 42,
  "name": "Ada"
}

Spesifikasi

RFC 9110 §15.3.2

FAQ

› Apakah header Location wajib dengan 201?

Sangat disarankan. Tanpanya, klien harus menebak URL baru dari body.

› Apa bedanya 201 dan 202?

201 berarti resource sudah ada sekarang. 202 berarti permintaan diterima dan akan diproses nanti.