在RESTful API上处理DELETE请求的正确方法

时间:2018-06-05 17:29:13

标签: rest api httprequest

我目前正在开发一种REST服务,该服务对每种资源都有多种请求方法。

重要的是,资源不会在第一个实例中被永久删除,而是将is_deleted标志设置为true,以便以后可以在必要时恢复它们。

我目前正在使用 DELETE 请求设置标记,但我不确定这是否是正确的方法。当标志设置为true时,我想我可以用 PATCH 来做到这一点。

我试图遵循正确的REST模式来尽可能地记录它。这是"正确的方法吗?

1 个答案:

答案 0 :(得分:5)

在API /系统中“归档”信息是一种非常常见的模式,而不是完全删除它。

重要的不是实现的细节,而是已经实现了给定动词的意图。

只要在GET返回DELETE或类似内容后向{1}}实体/文档网址发出404请求,您就会很好。