想问下使用 header 进行版本控制为什么使用 accept 这个请求头?

如题,这个是不成文的规矩么? 再问下,dingo的实现是通过对version进行判断然后走不同的代码么?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
liyu001989

https://tools.ietf.org/html/rfc7231#sectio... accept 是个合适的头,用来区分版本。

『dingo的实现是通过对version进行判断然后走不同的代码么?』 是啊

5年前 评论

@liyu001989 代码不是应该是一样的吗,求解,谢谢大神

5年前 评论
liyu001989

@xuelong 啥意思,哪里的代码是一样的

5年前 评论

@liyu001989 意思是说比如同一个接口,有 v1,v2,两个版本,但是两个版本指向的控制器方法代码不是一样的嘛,这种情况下他们实现的功能不是一样的嘛,那么不同版本的意义没办法体现出来,思路比较局限,可以的话,烦请讲解一下,简单一点就行,谢谢

5年前 评论

@liyu001989 控制器分v1,v2目录,理解了,谢谢

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!