REST API至少可以通过两种方式获取参数:
/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路径中会被认为是更好的设计吗?
我想让我的RESTful API非常可预测.决定何时使用URI而不是使用查询参数来分段数据的最佳做法是什么.
对我来说,支持分页,排序和分组的系统参数在'?'之后是有道理的.但是如果像'status'和'region'这样的字段或其他属性来分割你的收藏呢?如果那些也是查询参数,那么知道何时使用路径参数的经验法则是什么?
rest ×3
api ×2
api-design ×1
http ×1
json ×1
query-string ×1
restful-url ×1
spring-mvc ×1
url ×1