應該通過版本號(/api/v1
,/api/v2
,..)訪問RESTful API的一攬子建議令人困惑。對於純RESTful API的全面推薦如何爲純Web應用程序提供合理的建議?
如果RESTful API將被移動應用程序或桌面程序訪問,那麼顯然版本控制是必要的。在API中引入重大更改時,舊版應用程序或已安裝在用戶設備上的程序應繼續運行。
但假設一個應用程序純粹是一個Web應用程序。所提供的HTML5將始終與當前的API版本匹配。除了將來可能實施針對相同API的移動應用程序或桌面程序之外,是否有理由對API進行版本升級?
我一直認爲這個建議是針對公共API的。 – spectras