首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REST公约用于删除和取消删除

REST公约用于删除和取消删除
EN

Stack Overflow用户
提问于 2015-09-02 19:15:23
回答 1查看 592关注 0票数 1

不知道如何为这些操作使用单个端点。它实际上不是删除,而是设置已删除的标志=0或1,所以我在考虑put,如果是实际删除,我会使用delete (也请确认这一点)。

但是如何区分服务器端的这两个调用。

代码语言:javascript
复制
PUT /product/:id   (to delete)
PUT /product/:id   (to undelete) 

代码语言:javascript
复制
DELETE /product/:id (to delete)
DELETE /product/:id (to undelete)

编辑我已经为产品的定期更新做好了准备,比方说它的名称、数量等等,所以它与常规更新和取消删除是有冲突的。请对此也提出建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-02 19:17:32

(既然你不能使用PUT),我建议:

代码语言:javascript
复制
DELETE /product/:id   (to delete)
PATCH /product/:id  (to update/undelete)
// and just send a simple payload/query parameter specifying the `IsActive` bit.) 

对于修补程序,我将有一点来取消删除它,所以它和更新一个字段子集。在服务器上,您将有一个控制器,并查看http方法(PATCH\\ DELETE)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32361356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档