201创建或303在POST请求后查看其他

Dou*_*oug 11 api rest

在RESTful界面中,成功执行POST操作后应该是最佳状态代码?

  • 201创建
  • 303见其他

注意:考虑在HTTP服务器答案中,Location密钥可以存在.

我糊涂了.谢谢你的回答.

Ped*_*eck 8

如果POST请求成功创建了新资源,则应返回标头中201 Created提供的资源URI Location.

303 See Other当没有立即创建资源时,您可以返回以响应POST,例如负责它的异步任务,并且您希望将客户端重定向到其他可以监视任务当前状态的URI.

  • @cdeszaq 204 没有内容。我认为你的意思是 202 Accepted。是的,您可以使用 202 Accepted,但无论如何您都需要在 Location 标头中返回 URI。 (2认同)