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里传递

 

 

 

 

 

 

 

 

 

 

 

 

 
posted @ 2021-09-18 10:36  Jacob高  阅读(208)  评论(0编辑  收藏  举报