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 |