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



如果我想查询可能经过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请求将返回选择器<id>,您可以用来查询收集资源,例如:

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

最新更新