项目中有个新闻系统,分为国际新闻、国内新闻和行业新闻,存在数据库表bigclass里面,国际新闻又分为:财经新闻、体育新闻、娱乐新闻……,国内新闻和行业新闻也分好多小类,小类都存在数据库表smallclass里,所有的新闻内容都存在news表里,news表有个smallclass_id和表smallclass关联。如果需要查询某一个小类的所有新闻可以这么写:
http://www.example.com/api/smallclass/5/news
可是如果要查询某一个大类下所有新闻该怎么写?news表和bigclass表没有直接关联啊。
这个和 restful 没关系吧,news 和 bigclass 没关联的话,smallclass 和 bigclass 总有关联的吧,这样 news 和 bigclass 可以通过 smallclass 来关联。
如果要按 restful 规范来写的话,url 应该大概是这么的:
或者是将 bigclass 作为 query 传给服务端,比如: