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

Jos*_*rio 1 api rest httprequest

我目前正在开发一种REST服务,它为每种资源提供多种请求方法.

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

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

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

tig*_*ars 5

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

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

只要GETDELETE返回a 404或类似之后对实体/文档URL 的请求,你就是好的.