我有一个创建资源的请求(POST)。
这个资源需要很长时间才能创建(最多几个小时),但它的ID是立即创建的。在我看来,最合适的流程是:
POST / thing - 响应为201使用“Location头字段给出的资源的URI”创建(根据http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)
开始轮询响应应该是的GET / thing / id:
只要资源尚未准备好 - 204 No Content
资源准备就绪后 - 使用响应正文中返回的资源200 OK
我正在寻求意见/建议,因为我的意见基于(很多)阅读,而不是经验,这似乎与大多数建议不同,最初返回202 Accepted并仅在回复http DELETE时使用204