我有一个简单的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]。
在这种情况下,有人可以帮助我一个好的语义网址吗?
答案 0 :(得分:1)
您可能正在寻找类似Restful Web Services
中建议的惯例使用标点字符分隔层次结构的同一级别的多个数据。当项目顺序重要时使用逗号....当订单无关紧要时使用分号。
更广泛地说,您可能希望研究RFC 6570 URI Templates
中描述的可能性