Web服务REST API版本控制是否有任何已知的方法或最佳实践?
我注意到AWS通过端点的URL进行版本控制.这是唯一的方法还是有其他方法来实现同一目标?如果有多种方式,每种方式的优点是什么?
我正在寻找在ASP.NET MVC 3中开发应用程序,并希望同时提供一个公共API.
从四处看看,似乎有两种方法可以实现.创建一个API区域并拥有返回json/xml的控制器.或者使用动作过滤器和单个前端控制器集,并根据请求标头返回json/xml/html.
我想稍后再做,但是我想知道如果你走这条路线你怎么能开始对api进行版本化?
如果你走第一条路线,你可以很容易地创建一个v1/v2控制器,但如果你这样做,你怎么能对它进行版本化?