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

另请参阅