gpt4 book ai didi

api - RESTful API 是否捕捉到恢复(软删除)的需要

转载 作者:可可西里 更新时间:2023-11-01 16:23:00 26 4
gpt4 key购买 nike

假设我有一个项目集合,然后为了提​​供创建/更新/删除/恢复功能,我可能需要以下 api:

  • POST/收藏
  • POST/collections/:id
  • 删除/collections/:id
  • PUT/collections/:id

假设 UI 只知道 DELETE 和 PUT 路由的 :id,这是处理软删除和恢复的正确/常用方法吗?

PS:对我来说,项目更新最好使用 PUT,但这会使我的恢复路径不那么直观,因此选择 POST。另见相关问题:RESTful Soft Delete ,其中不涉及恢复。

最佳答案

我建议做类似的事情

POST /collections/:id/restore

在这里,我们将“恢复”视为“收藏”资源的子资源,而不是对“收藏”资源的额外操作。以下是类似 REST API 的示例:https://dev.jamasoftware.com/rest#operation_restoreItems

关于api - RESTful API 是否捕捉到恢复(软删除)的需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32207232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com