Rest API的语义URL,用于查询列表对象

时间:2017-12-28 02:38:04

标签: rest api web-services

我有一个简单的rest API返回获取类别列表,路径是 / categories

[
    {id: 1, name: "category 1"},
    {id: 2, name: "category 2"},
    {id: 3, name: "category 3"},
    {id: 4, name: "category 4"},
    {id: 5, name: "category 5"},
    {id: 6, name: "category 6"}
]

现在我想使用GET方法按Ids查询类别列表,例如,如果我想获取类别1,3,4,路径可以是:/ categories?id = [1,3, 4]。
在这种情况下,有人可以帮助我一个好的语义网址吗?

1 个答案:

答案 0 :(得分:1)

您可能正在寻找类似Restful Web Services

中建议的惯例
  

使用标点字符分隔层次结构的同一级别的多个数据。当项目顺序重要时使用逗号....当订单无关紧要时使用分号。

更广泛地说,您可能希望研究RFC 6570 URI Templates

中描述的可能性