REST式的PUT操作是否应返回某些内容. [英] Should a RESTful 'PUT' operation return something....
本文介绍了REST式的PUT操作是否应返回某些内容.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道人们对响应正文中不返回任何内容(Null)的RESTfulPUT
操作有何看法。
HTTP
推荐答案规范(RFC 2616)有许多适用的建议。我的理解是:
- HTTP状态代码
200 OK
,表示成功将更新放入 现有资源。不需要响应正文。(PERSection 9.6,204 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屋!
查看全文