什么REST PUT / POST / DELETE调用应该按照惯例返回吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)
  1. 根据“REST ideology”,PUT / POST / DELETE请求的响应正文中应该包含什么内容?
  2. 如何返回代码?HTTP_OK足够吗?
  3. 原因是什么?

提问于
用户回答回答于

如果你通过HTTP执行REST,则RFC7231会准确描述GET,PUT,POST和DELETE的期望行为。

用户回答回答于

这些惯例是“认为你在发布网页”。

对于PUT,我将返回与在紧接之后进行获取时所得到的相同的视图;这将导致200。对于一篇文章,我会重定向到创建的资源(假设您正在执行创建操作;如果没有,只返回结果);成功创建的代码是201,这实际上是重定向的唯一HTTP代码,而该代码不在300范围内。

扫码关注云+社区