【发布时间】:2012-07-03 02:54:40
【问题描述】:
我正在设计一个 RESTful 服务。就是列出一组数据。主要问题是该集合没有合理的单一标识符。在系统的知识范围内也不能容易地计算出特定的集合。因此,似乎不可能有 GET /items/{identifier} 服务。
我确实有被请求的每个元素的 id。我的主要问题是在 URI 中列出 id 似乎不是 RESTful(例如 GET items/{id1},{id2},...,{idn} )。对吧?
我可以看到 DELETE 有一个类似的用例 - 在一个请求周期中删除多个项目。
在 REST 领域内如何满足这样的用例?这可能吗?
【问题讨论】:
-
您关心什么 RESTful 约束? URI 只是遵循 RFC 3986 中规定的规则的标识符。我个人认为使用逗号分隔的值列表作为 URI 标识符的一部分没有问题。
标签: rest