接口测试-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)

posted @ 2019-12-02 17:24  张珊33  阅读(220)  评论(0编辑  收藏  举报