RESTAPI最佳实践:在哪里放置参数?RESTAPI至少可以有两种方式的参数:作为URL路径的一部分(即:/api/resource/parametervalue )作为查询参数(即:/api/resource?parameter=value )这里的最佳做法是什么?在什么时候使用1和什么时候使用2有任何一般的指导方针吗?真实的例子:Twitter使用查询参数来指定间隔。(http://api.twitter.com/1/statuses/home_timeline.json?since_id=12345&max_id=54321)在URL路径中放置这些参数会被认为是更好的设计吗?
3 回答
慕哥6287543
TA贡献1831条经验 获得超10个赞
/customer/232
/contacts?name=dave
/en/document/foo.txt
/document/foo.txt?language=en
慕桂英4014372
TA贡献1871条经验 获得超13个赞
URL路径-元素:资源及其路径元素形成目录遍历和子资源(例如/Item/{id}、/user/Item)。当你不确定的时候,问你的同事,他们是否认为遍历和他们认为在“另一个目录”中最有可能的路径元素是正确的选择。 URL参数:当没有真正的遍历时(包含多个查询参数的搜索资源就是一个很好的例子)
- 3 回答
- 0 关注
- 1037 浏览
添加回答
举报
0/150
提交
取消