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 |