我正在尝试设计一个 RESTful API,用户可以在其中通过单个 GET 请求获取单个产品或产品列表.每个产品都有一个唯一的 ID.
I'm trying to design a RESTful API where the users can fetch a single product or list of products in a single GET request. Each product has a unique id.
单品网址足够简单:
mycompany/api/v1/product/id这将返回单个产品的信息.我对多个产品信息的 URL 应该是什么样子感到困惑.
This returns the information for a single product. I'm confused as to how the URL for multiple product information should look like.
怎么样
mycomapny/api/v1/product/ids其中 ids 是逗号分隔的 id 列表吗?
where ids is a comma separated list of ids?
推荐答案你的 id 用逗号分隔的建议已经足够好了.
Your suggestion of ids separated with commas is good enough.
检查一些公共 REST API 以了解它们如何处理是有益的.例如,StackExchange API 用分号分隔 ID - api.stackexchange/docs/id 答案
It would be instructive to examine some public REST APIs to see how they handle. For ex, the StackExchange API separates ids with a semi-colon - api.stackexchange/docs/answers-by-ids
更多推荐
REST api:在一次获取中请求多个资源
发布评论