我对于为Rest API创建URL感到很困惑。
在我们的系统中,我们存储版本和城市组合的价格。多个版本映射到模型。
因此价格数据将如下: 版本|城|价格 12 | 23 | 300000 13 | 23 | 400000 14 | 25 | 350000
所以版本的数据将是: 版本|模型 12 |五 13 | 6 14 |五
我们正试图解决以下两个问题。
问题1:需要获取版本= 12和城市= 23的价格 问题1:需要获取model = 5和city = 23的价格
问题1和问题2的休息约定URL应该是什么?
您可以使用查询参数来提供搜索条件。像这样
问题1:GET /价格?版本= 12&城市= 23
问题2:GET / price?model = 5&city = 23
http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#advanced-queries