2013-10-03 43 views
6

看到关于API url设计的建议很常见,其中的URL是“/ api/v1/resource”格式,然后当API改变时,我们可以更改为/ api/v2等Web API的URL设计和实现

现在,这必须以某种方式实施。有许多的选择:

  • 部署在Web服务器的根目录的项目,并让路由规则采取的处理/ API/V1部分护理
  • 部署在该项目/ API /子文件夹(虚拟目录),路由规则负责/ v1,/ v2等部分,但不知道URL的/ api /部分。
  • 将项目部署到/ api/v1子文件夹(虚拟目录)中。 API的新版本完全是一个新项目,单独部署。该项目严格处理作为根概念的资源,但通常不知道/ api/vX部分。

那么,你会选择哪种方法,为什么?

问候, 丹尼尔

回答