2013-10-03 49 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部分。

那麼,你會選擇哪種方法,爲什麼?

問候, 丹尼爾

回答