我目前正在开发一种REST服务,该服务对每种资源都有多种请求方法。
重要的是,资源不会在第一个实例中被永久删除,而是将is_deleted标志设置为true,以便以后可以在必要时恢复它们。
我目前正在使用 DELETE 请求设置标记,但我不确定这是否是正确的方法。当标志设置为true时,我想我可以用 PATCH 来做到这一点。
我试图遵循正确的REST模式来尽可能地记录它。这是"正确的方法吗?
答案 0 :(得分:5)
在API /系统中“归档”信息是一种非常常见的模式,而不是完全删除它。
重要的不是实现的细节,而是已经实现了给定动词的意图。
只要在GET
返回DELETE
或类似内容后向{1}}实体/文档网址发出404
请求,您就会很好。