REST式的PUT操作是否应返回某些内容. [英] Should a RESTful 'PUT' operation return something....

查看:43
本文介绍了REST式的PUT操作是否应返回某些内容.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道人们对响应正文中不返回任何内容(Null)的RESTfulPUT操作有何看法。

HTTP

推荐答案规范(RFC 2616)有许多适用的建议。我的理解是:

  • HTTP状态代码200 OK,表示成功将更新放入 现有资源。不需要响应正文。(PERSection 9.6204 No Content更合适。)
  • HTTP状态代码201 Created,表示成功放置新的 资源,在Location标头字段中返回新资源的最具体URI,并在响应正文中回显该资源的任何其他相关URI和元数据。(RFC 2616 Section 10.2.2)
  • 到期未成功PUT的HTTP状态代码409 Conflict 对第3方RD方的修改,以及差异列表 在尝试的更新和响应中的当前资源之间 身体。(RFC 2616 Section 10.4.10)
  • HTTP状态代码400 Bad Request,表示失败 在响应正文中放入自然语言文本(如英语 这就解释了为什么看跌期权失败了。(RFC 2616 Section 10.4)

这篇关于REST式的PUT操作是否应返回某些内容.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆