例如,一次性删除多个个已经有 id 的资源。
是这样:DELETE /posts/1,2,3,4
还是这样:DELETE /posts?id=1,2,3,4
很多客户端是不允许 GET DELETE 方法带有 POST body 的,那么大家一般都是如何操作的呢?
1
immjun 2015-06-20 13:37:38 +08:00
上面两种都可以获取后面的参数, 获取到了想怎么删就怎么删;
下面一种更好点 比如有 userId itemId 等可以区分开来,删了什么一目了然 |
2
khowarizmi 2015-06-20 15:33:39 +08:00
我使用的是后面一种
|
3
Septembers 2015-06-20 16:04:18 +08:00 via Android
DELETE /posts?id=1&id=2&id=3&id=4
难道不应该保证幕等性? |
4
abelyao 2015-06-20 16:15:25 +08:00 1
|
5
unionx 2015-06-20 16:20:46 +08:00
微信企业号这 api 设计就不符合 RESTful 了,不过也能用
|
6
jetbillwin 2015-06-20 18:18:11 +08:00
独立实现一个批量处理API似乎效果会好很多
|
8
iFurySt 2020-11-23 13:47:26 +08:00
POST /api/delete-request
|