http是一种无状态的协议,它无法识别是谁访问应用。所以使用token作为客户端和服务端之间的秘钥来作为身份识别。
但是前端请求的时候在什么情况下需要携带token呢?是访问那些需要知道用户身份的接口才需要携带?
http是一种无状态的协议,它无法识别是谁访问应用。所以使用token作为客户端和服务端之间的秘钥来作为身份识别。
但是前端请求的时候在什么情况下需要携带token呢?是访问那些需要知道用户身份的接口才需要携带?
token在HTTP请求中就相当于是用户身份的唯一标识,这里可以理解为每个人的身份证号码,根据身份证号码就可以找到具体的人的所有信息。所以,在需求传递token参数的请求中一般是需要系统确定身份的接口,用token来确定是哪个用户或客户端在访问服务。
token是一个字符串,一般来说,这个字符串是服务端获取到本地的机器型号或者直接就是mac地址或者是sessionid,放到服务端的session里面,其实可以把token看作一个seesionid。
cookie是默认的每次请求都会携带的,token则不需要都携带上,token可以在发请求的时候自定义请求头加上去即可。
所以,很明确了,在一些需要验证用户信息的场景下,是需要带上token
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
在前后端分离的接口情况下,如果需要和用户相关的,就需要,不然后端接口咋知道你是谁,获取谁的数据