【HTTP】为什么调用接口的Authorization在传token的时候需要添加Bearer?

答案写在最前:遵循HTTP协议(在RFC 7235中定义)的规范

Authorization: <scheme> <credentials>

 

 

在调用接口时,前缀都会增加Bearer

Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJEWElORk9SIiwiaWF0IjoxNzMxMDMwNzQ0LCJleHAiOjE3MzEwNTk1NDQsInVzZXJLZXkiOiJzaF9zaGlkb25nZG9uZyIsInR5cGUiOiIwMSJ9.B2AJgx-NOTXa7xLypLiluNjBCHMVyNgttEY4KVZLHXY

这是由于服务提供方需要根据Authorization来判断该如何解析和验证。

这是遵循HTTP协议(在RFC 7235中定义)的规范的

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Reference/Headers/Authorization

 

由此可以得到另一个结论,解析这个Authorization的方法应该是根据空格split这个值

// 按空格分割,并获取第二部分
const token = authorizationStr.split(' ')[1];

 

posted @ 2025-08-01 17:10  onejay  阅读(39)  评论(0)    收藏  举报