接口测试-cookies和session
cookies和session
1.什么是cookies
cookies 缓存:前端和后端交互时,存到本地的数据;下次交互时,直接调用本地数据,无需向服务端发送请求
2.什么是session
session 会话:前端和后端交互时,一次请求,一次响应:下次交互时,再次向服务端发送请求
也就是持久化的cookies的会话
3.代码
1.cookies
import requests
res = requests.get('https://www.baidu.com/')
print(res.cookies)
print(dict(res.cookies))
print(dict(res.cookies)['BDORZ']) # 获取单个cookies值
# 带着cookies去请求
cookies1 = {'BDORZ': '27315'}
r = requests.get('https://www.baidu.com/',cookies=cookies1)
print(r.status_code) # 获取状态码验证是否成功
2.session
上面的cookies代码session直接搞定
import requests
s = requests.Session() # 初始化一个session对象
res2 = s.get('https://www.baidu.com/') # 用户的cookies自动保存在session中
print(res2)