Api 按ID查询集合时要使用什么HTTP方法

Api 按ID查询集合时要使用什么HTTP方法,api,rest,http,collections,Api,Rest,Http,Collections,如果要查询可能超过500个项目的给定ID的集合,应该使用什么HTTP方法。比如: GET /api/v2.0/collection/?ids=1,2,3,4,5,6... 查询参数在超过500项的情况下看起来不太好。而且GET没有内容大小POST似乎不太合适,因为我只是选择性地获取资源。你会做什么伟大的程序员?你知道我能查到的任何公开示例吗?处理这种情况的一种方法是将ids集合放入它们自己的资源中。 例如,您可以创建一个选择器资源,您可以POSTid,如下所示: POST /api/v2.0/

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

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

查询参数在超过500项的情况下看起来不太好。而且
GET
没有内容大小
POST
似乎不太合适,因为我只是选择性地获取资源。你会做什么伟大的程序员?你知道我能查到的任何公开示例吗?

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

POST /api/v2.0/selectors
[1,2,3,4,5,6,...]
POST
请求将返回一个选择器
,您可以使用该选择器查询集合资源,如:

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

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

POST /api/v2.0/selectors
[1,2,3,4,5,6,...]
POST
请求将返回一个选择器
,您可以使用该选择器查询集合资源,如:

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

查询参数1-199的范围如何?@SMA,ID不是数字。它们也不是顺序的。这似乎只是过滤/搜索,请看这里:查询参数1-199的范围如何?@SMA,ID不是数字。也不是顺序的。这似乎只是筛选/搜索,请看这里: