【发布时间】:2014-03-18 04:34:08
【问题描述】:
我有一个创建资源的请求 (POST)。此资源需要很长时间才能创建(长达数小时),但它的 id 会立即创建。
在我看来最合适的流程是:
POST /thing - 响应为 201,使用“位置标头字段给出的资源的 URI”创建(根据 http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
-
开始轮询 GET /thing/id 的响应应该是:
只要资源没有准备好 - 204 No Content
一旦资源准备好 - 200 OK,资源在响应正文中返回
我正在寻求意见/建议,因为我的意见基于(大量)阅读而不是经验,这似乎与大多数建议不同,最初返回 202 Accepted 并仅使用 204 来响应 http DELETE
【问题讨论】: