首页 > 解决方案 > 在 REST API 中执行多次删除

问题描述

我有pagesandhistory表,我正在使用redis它作为数据库。

我想删除历史记录。但是,为此,我page_id也想要。现在,在 中REST,您如何执行ids需要两个不同的删除?

目前,我正在考虑执行以下操作:

https://www.example.com/api/:history_id/delete?page=:page_id

我也想过在请求中执行操作,POST但是该DELETE操作在请求下是否有效POST?我的意思是我们通常createPOST请求中。

标签: restapi

解决方案


如果您没有要删除的资源的标识符,则说明您不在标准 REST 中。REST 用于对特定资源的 CRUD 操作。您要执行的操作,它更像是一个业务操作。因此,您可以在 POST 中发送,并将业务操作指定为查询字符串参数、标头或正文……或者您可以采用其他标准,例如JSON-RPC

因此,您可以强制 REST 进行业务操作,也可以采用其他标准。


推荐阅读