首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确保客户端更新到最新的api版本

确保客户端更新到最新的api版本
EN

Stack Overflow用户
提问于 2017-03-24 02:18:06
回答 1查看 23关注 0票数 1

我正在学习REST架构风格,当涉及到为客户端开发后端api时,有一些事情我不理解。

我读过关于http api版本控制的各种方法,这些方法都是有意义的,但是当客户使用您的api的过时版本时,您如何向他指示需要更新他的版本?有没有办法做到这一点,而不实际联系客户,并告诉他,他需要更新他的版本?

我在想,也许有一些方法可以要求客户指明他的当前版本,如果它过时了,就给出适当的消息。这个标准甚至可行吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-24 02:40:25

通常情况下,客户端会在以下两种情况之一进行更新。要么他们想要在较新版本中可用的功能,要么您正在放弃对以前版本的支持。

如果你计划放弃对某个API版本的支持,你绝对应该主动通知任何你能找到的客户。如果他们依赖于你的API版本,并且没有任何警告就消失了,那么他们将成为以前的客户。

在绝大多数情况下,您的API的客户端将不会扫描网络流量以查找标头或其他指示API正在更改的指示符。要求他们这样做是不标准的,而且几乎肯定是不可行的。

此外,放弃对API版本的支持也是一个重大转变。它会在您的所有客户中引起剧变,迫使他们在您选择的日期之前在其应用程序中进行代码更改。这不是一件轻而易举的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42983963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档