我有一个 RESTful Web 服务部署在http://example.com/v1/SomeResource http://example.com/v1/SomeResource。有一天,一个新的协议版本(不向后兼容)被部署到http://example.com/v2/SomeResource http://example.com/v2/SomeResource。从客户端的角度来看,这种升级可能发生在两个 HTTP 请求之间的任何时间。
服务器如何向客户端表明它不再支持v1调用并且客户端预计升级到v2?我可以使用合适的响应代码吗?
我想向客户提供以下信息:
- 发生了不兼容的升级。客户端无法使用新服务,因为协议可能完全不同。
- 新客户端软件的 URL。
- 向用户解释必须升级的消息。
我推荐以下 Peter Williams 的文章
- REST Web 服务版本控制 http://barelyenough.org/blog/2008/05/versioning-rest-web-services/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)