假设我有一个资源,在调用删除时可以有两种不同的行为
- 资源被删除。
- 资源被移至回收站。
如何以符合 REST 的方式对其进行建模?
我想到了以下解决方案:
DELETE /myresource
将资源移至回收站(默认行为)
DELETE /myresource?force-delete=true
强制删除资源。
这符合 REST 标准吗?我在调用 DELETE 时从未在 URL 中看到查询参数,可以吗?
你的想法很好,但我认为自定义请求标头会更合适一些。查询参数更适合参数。
自定义请求标头看起来像这样:
DELETE /myresource
X-Really-Delete: Yup
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)