python 中 cookie session token的区别
token 令牌
在接口里面,令牌的意思,就是 当你持有这个token以后,就可以得到接口返回过来的数据
例如:输入完正确的用户名,密码后才会返回给你token
这个token 不一定每次都是写做token,会可能为 t,a,b,c。。。。等等
那我们怎么知道这是一个token呢?---通常在接口文档里面会有,如果接口文档没有写,就问后端开发
有了token之后,想登陆怎么办?
登陆时,提示身份信息未提供
把token值传到Headers
token信息一般放在Authorization,将得到的token值放在后面
前缀 AWT是什么?
这个是开发定的,可能是其他名字,传token时加的前缀,加什么前缀,开发定
token是怎么来的?
保存到用户端的数据,就叫session
cookie 是放在浏览器端的,会自动保存在浏览器中。使用无痕浏览时,就不会存储,只要不禁用,就可以保存在浏览器中
cookie是和IP地址,域名绑定在一起的
token和session的区别在哪里
token是开发定义的,session是HTTP定义的标准
token不一定存在服务器端,session是存在服务器端
token可以跨域(跨平台),session 是不能跨域的
cookie 和session
同一个用户信息,存在服务器的就是session,存在客户端的就是cookie。cookie一般是和session搭配起来用的。
具体信息,可以查看下图
requests 库
"""第三方库
pip install requests
干嘛用的? Python中用来发送HTTP请求的库
"""
import requests
#发送一个get请求
url = "http://www.keyou.site:8000/projects"
#会得到一个响应,我们用resp接收
resp = requests.get(url)
print(resp)
post请求
import requests
url = "http://www.keyou.site:8000/user/login"
resp = requests.post(url)
print(resp.json())
若传的数据是json格式的
然后就拿到了token值
如何在URL中传递数据?
可以通过Parmas
传递数据的两种方式
1.parmas ={}
2.json = {}
在headers里传递