我正在寻找其他人如何创建RESTful服务的示例,该服务支持在单个请求中删除相同类型的多个实体.例如,如果我正在编写电子邮件服务,我可能希望能够同时删除多条消息.
处理此问题的一种方法可能是将资源定义为"包含由指定的id值标识的邮件项的集合".此资源可以具有以下接口:
GET/api/mail/1; 2; 5; 38 - 返回项目集合DELETE/api/mail/1; 2; 5; 38 - 删除项目集合
这是处理多个删除的常用方法吗?人们看到这样做的其他方式有哪些?
这感觉有点奇怪,因为 RESTful URI 没有命名“资源”,而是命名资源的集合。
虽然感觉有点奇怪,但我认为没有更好的方法来指定这种“集合”。
我们也做类似的事情——我们的一些路径级别是“范围”或“集合”或“过滤函数”。
/path/to/resource/in:filter;filter;filter/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1865 次 |
| 最近记录: |