DevToolPal
繁
2xx 成功

201 Created

已建立

意義

請求成功並建立了新資源。Location 標頭通常指向它。

常見原因

  • 對集合 POST 建立了一筆紀錄
  • PUT 在新 URL 建立了資源

解決方法

用戶端或訪客

從 Location 標頭取得新資源的 URL;如果 API 在本文中回傳了建立的物件,也可以直接使用。

網站或 API 的維護者

附上指向新資源的 Location,最好同時回傳建立後的表示。沒有建立任何東西時不要回傳 201;冪等重試發現項目已存在時可回傳 200 或 409。

回應範例

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"
}

規範

RFC 9110 §15.3.2

常見問題

› 201 一定要附 Location 標頭嗎?

強烈建議附上。沒有它,用戶端只能從本文猜測新的 URL。

› 201 和 202 有什麼不同?

201 表示資源此刻已經存在;202 表示請求已被接受,稍後才會處理。