当前位置:  开发笔记 > 编程语言 > 正文

RESTful删除策略

如何解决《RESTful删除策略》经验,为你挑选了1个好方法。

假设我有一个资源,在调用delete时可以有两种不同的行为

    资源已删除.

    资源被移动到回收站.

如何以REST兼容的方式对其进行建模?

我想到了以下解决方案:

DELETE /myresource     

将资源移动到回收站(默认行为)

DELETE /myresource?force-delete=true  

强制删除资源.

这是否符合REST标准?我在调用DELETE时从未在URL中看到过查询参数,是吗?



1> Avi Flax..:

你的想法很好,但我认为自定义请求标题会更合适一些.查询参数更适合参数.

自定义请求标头看起来像这样:

DELETE /myresource
X-Really-Delete: Yup

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有