202 已接受

HTTP 202 Accepted 成功響應 狀態碼錶示請求已被接受處理,但處理尚未完成或可能尚未開始。請求的實際處理並非保證;當伺服器嘗試處理請求時,任務或操作可能會失敗或被拒絕。

202 響應是非承諾性的,這意味著無法稍後傳送非同步 HTTP 響應來指示處理結果。此響應程式碼通常用於請求由另一個程序或伺服器處理的情況,或請求批次處理的情況。

狀態

http
202 Accepted

示例

開始自動化任務

在以下示例中,我們希望啟動一個自動化流程,向狗主人傳送有關取件任務的電子郵件

http
POST /tasks HTTP/1.1
Host: example.com
Content-Type: application/json

{
  "task": "emailDogOwners",
  "template": "pickup"
}

響應表示啟動任務的請求已被接受處理。響應正文中傳送了一個 URL,以便客戶端可以跟蹤任務狀態的變化

http
HTTP/1.1 202 Accepted
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Content-Type: application/json

{
  "message": "Request accepted. Starting to process task.",
  "taskId": "123",
  "monitorUrl": "http://example.com/tasks/123/status"
}

規範

規範
HTTP 語義
# status.202

另請參閱