通过ID查询集合时使用的HTTP方法

时间:2016-06-18 09:08:58

标签: api rest http collections

如果我想查询可能超过500个项目的给定ID的集合,我应该使用什么HTTP方法。像:

GET /api/v2.0/collection/?ids=1,2,3,4,5,6...

查询参数不会超过500个项目。并且GET没有内容大小。 POST似乎不太合适,因为我只是选择性地获取资源。你们伟大的程序员会做什么?你知道我能检查的任何公开例子吗?

1 个答案:

答案 0 :(得分:2)

处理这种情况的一种方法是将ids集合放入自己的资源中。 例如,您可以创建一个选择器资源,您可以POST ID:

POST /api/v2.0/selectors
[1,2,3,4,5,6,...]

POST请求将返回一个选择器<id>,您可以使用它来查询收集资源,如:

GET /api/v2.0/collections?selector=<id>