restful api版本控制
restful api版本控制
1.不适用版本
http://xxx.com/api/user/login
2.不适用版本,直接更好api,新功能使用新的api,老版本使用老api
http://xxx.com/api/user/login
http://xxx.com/api/user/newLogin
3.url加上版本号
http://xxx.com/api/v1/user/login
http://xxx.com/api/v2/user/login
4.url参数带版本号
http://xxx.com/api/v1/user/login?version=1
http://xxx.com/api/v1/user/login?version=2
5.使用请求头来区分版本
http://xxx.com/api/user/login
headers=[X-api-version=1]
http://xxx.com/api/user/login
headers=[X-api-version=2]
6.通过媒体类型进行版本控制
http://xxx.com/api/user/login
headers=[Accept=application/api-v1+json]
http://xxx.com/api/user/login
headers=[Accept=application/api-v2+json]
---------------------------------------------------------------------------
国之殇,未敢忘!
南京大屠杀!
731部队!
(有关书籍《恶魔的饱食》)以及核污染水排海等一系列全无人性的操作,购买他们的食品和为它们提供帮助只会更加变本加厉的害你,呼吁大家不要购买日本相关产品
昭昭前事,惕惕后人
吾辈当自强,方使国不受他人之侮!
---------------------------------------------------------------------------
作者:三号小玩家
出处:https://www.cnblogs.com/q1359720840/
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 版权信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?