Api 逻辑URL查询参数语言

Api 逻辑URL查询参数语言,api,rest,Api,Rest,我正在创建一个RESTAPI,它可以处理一组动态过滤器(作为queryparams发送)。在某些情况下,客户端希望有一个适用于集合列表的过滤器组合。这可以嵌套并与和/或组合 我想知道这些语句是否有专门用作URL查询参数的标准或开源语言定义。下面的一个是最简单的方法 获取/用户?参数1=value1¶meter2=value2¶meter3=value3 它易于理解和使用。看看谷歌,我决定这样做: 默认情况下,多个QueryParam是逻辑AND。任何捆绑的值都将被视为或。 e、

我正在创建一个RESTAPI,它可以处理一组动态过滤器(作为queryparams发送)。在某些情况下,客户端希望有一个适用于集合列表的过滤器组合。这可以嵌套并与和/或组合


我想知道这些语句是否有专门用作URL查询参数的标准或开源语言定义。下面的一个是最简单的方法

获取/用户?参数1=value1¶meter2=value2¶meter3=value3


它易于理解和使用。

看看谷歌,我决定这样做:

默认情况下,多个QueryParam是逻辑AND。任何捆绑的值都将被视为或。 e、 g


GET/users?filter=field1:value1、value2、value2&filter=fieldFoo=bar

这会考虑逻辑配对吗?Odata有一些转换。看,这里没有标准,只有惯例。