我有一个简单的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方法按ID查询类别列表,例如,如果我想获取类别1,3,4,则路径可以是:/ categories?id = [1,3,4]。 在这种情况下,有人可以帮助我一个好的语义网址吗?
您可能正在寻找类似于Restful Web Services中建议的约定
使用标点符号在层次结构的同一级别分隔多个数据。当项目顺序重要时使用逗号....当顺序无关紧要时使用分号。
更广泛地说,您可能想要了解RFC 6570 URI Templates中描述的可能性