RESTAPI最佳实践:在哪里放置参数?
RESTAPI至少可以有两种方式的参数:
作为URL路径的一部分
/api/resource/parametervalue )
/api/resource/parametervalue
作为查询参数
/api/resource?parameter=value )
/api/resource?parameter=value
这里的最佳做法是什么?在什么时候使用1和什么时候使用2有任何一般的指导方针吗?
真实的例子:Twitter使用查询参数来指定间隔。(http://api.twitter.com/1/statuses/home_timeline.json?since_id=12345&max_id=54321)
http://api.twitter.com/1/statuses/home_timeline.json?since_id=12345&max_id=54321
在URL路径中放置这些参数会被认为是更好的设计吗?
慕哥6287543
慕桂英4014372
相关分类