婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python接口自動化之cookie、session應用詳解

Python接口自動化之cookie、session應用詳解

熱門標簽:湛江智能外呼系統廠家 ai電話機器人哪里好 ai電銷機器人源碼 宿遷星美防封電銷卡 地圖標注審核表 外呼并發線路 西藏房產智能外呼系統要多少錢 長沙高頻外呼系統原理是什么 百度地圖標注沒有了

在上一篇Python接口自動化測試系列文章:Python接口自動化之淺析requests模塊post請求,介紹了post源碼,data、json參數應用場景及實戰。

以下介紹cookie、session原理及在接口自動化中的應用。

HTTP 協議是一種無狀態協議,即每次服務端接收到客戶端的請求時,都是一個全新的請求,服務器并不知道客戶端的歷史請求記錄;

Session 和 Cookie 的主要目的就是為了彌補 HTTP 的無狀態特性。

如果我們測試的接口有依賴關系怎么辦呢(比如購物支付時,需要先登錄),這時我們就要用到cookie和session技術來保持客戶端與服務器端連接的狀態。

一、cookie

1、cookie介紹

cookie是服務器發送到用戶瀏覽器并保存在本地的一小塊數據,它會在瀏覽器下次向同一服務器再發起請求時被攜帶并發送到服務器上。通常,它用于告知服務端兩個請求是否來自同一瀏覽器,如保持用戶的登錄狀態。

2、cookie原理

① Cookie技術會根據從服務器端發送的響應報文內的一個叫做Set-Cookie的首部字段信息,通知客戶端保存Cookie。

② 客戶端再向服務器端發送請求的時候,客戶端會在請求報文中加入Cookie值后發送出去。服務器端會檢查客戶端發送的請求中有沒有Cookie值,然后對比服務器上的記錄,最后確定是哪一個客戶端,之前的信息狀態是什么。

這樣一來,服務器就能夠分辨出發送請求的客戶端究竟是哪一個了。

二、session

1、session介紹

session是一種在服務端記錄用戶信息的技術,是在無狀態的HTTP協議下,服務端記錄用戶狀態時用于標識具體用戶的機制。它是在服務端保存的用來跟蹤用戶的狀態的數據結構,可以保存在文件、數據庫或者集群中。

2、session原理

Session是存放在服務器端、用來存放用戶數據的(類似于HashTable結構)。

當瀏覽器第一次發送請求時,服務器自動生成了一個HashTable和一個Session ID用來唯一標識這個HashTable,并將其通過響應發送到瀏覽器。

當瀏覽器第二次發送請求,會將前一次服務器響應中的Session ID放在請求中一并發送到服務器上,服務器從請求中提取出Session ID,并和保存的所有Session ID進行對比,找到這個用戶對應的HashTable,以此來達到共享數據的目的。

三、cookie和session區別

1. 存儲位置不同:

Cookie是將用戶數據通過加密的方式保存在客戶端,大多數情況Cookie存儲在瀏覽器;Session是用于控制客戶端和服務端的連接,Session存儲在服務器;

2. 存儲容量不同:

單個Cookie保存的數據不得超過4kb,一個站點最多20個Cookie,Session一般情況下沒有上限,不過建議不要存放太多東西,否則影響性能;

3. 存取方式不同:

Cookie只能用ASCII字符串,通過編碼方式獲取Unicode字符或者二進制數據,不好存儲復雜的信息,而Session能存儲任何類型的數據;

4. 隱私策略/安全性不同:

Cookie放在客戶端,可以進行Cookie欺騙,所以不安全,Session放在服務端,更加安全;

5. 有效期不同:

Cookie可以設置屬性達到長期有效,Session依賴于JSESSIONID的Cookie,Cookie JSESSIONID的過期時間默認為-1,只需要關閉窗口Session就會失效,就算不依賴Cookie,用UrL重寫也不能完成,如果Session超時時間過長,容易導致內存溢出;

6. 服務器壓力不同:

Cookie保存在本地,不存在服務端壓力,Session保存在服務端,每個用戶產生一個Session,當訪問增多,會比較占用服務器的性能,如果主要考慮到減輕服務器性能方面,應當使用Cookie。

現在有登錄、充值兩個接口,在未登錄時,直接調用充值接口。

import requests
url = 'http://127.0.0.1:8000/recharge'
payload = {
    "mobilephone":"1530272****",
    "amount":100
}
recharge_res = requests.post(url,data=payload)
print(recharge_res.json())

請求結果:提示請先登錄。

{'status': 0, 'code': None, 'data': None, 'msg': '抱歉,請先登錄。'}

這時候,今天的主角cookie和session閃亮登場了。

四、cookie應用

import requests
 # 登錄接口
url = 'http://127.0.0.1:8000/user/login'
payload = {
    "mobilephone":"1530272****",
    "pwd":"123456"
}
login_res = requests.post(url,data=payload)
print(login_res.json())
# 獲取響應結果的cookies
cookies = login_res.cookies
print(cookies)
 # 充值接口
url = 'http://127.0.0.1:8000/recharge'
payload = {
    "mobilephone":"1530272****",
    "amount":100
}
# 充值接口請求時攜帶cookies
recharge_res = requests.post(url,data=payload,cookies=cookies)
print(recharge_res.json())

五、session應用

import requests
 
# 登錄接口
url = 'http://127.0.0.1:8000/user/login'
payload = {
    "mobilephone":"1530272****",
    "pwd":"123456"
}
# 創建session會話管理
session = requests.session()
login_res = session.post(url,data=payload)
print(login_res.json())
 
# 充值接口
url = 'http://127.0.0.1:8000/recharge'
payload = {
    "mobilephone":"1530272****",
    "amount":100
}
recharge_res = session.post(url,data=payload)
print(recharge_res.json())

到此這篇關于Python接口自動化之cookie、session應用詳解的文章就介紹到這了,更多相關Python接口自動化cookie、session應用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:海南 盤錦 南平 寧夏 漯河 大同 林芝 普洱

巨人網絡通訊聲明:本文標題《Python接口自動化之cookie、session應用詳解》,本文關鍵詞  Python,接口,自動化,之,cookie,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python接口自動化之cookie、session應用詳解》相關的同類信息!
  • 本頁收集關于Python接口自動化之cookie、session應用詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧洲一区二区av| 亚洲一区二区三区四区在线观看| 日韩欧美一区二区免费| 亚洲午夜在线视频| 91视频一区二区| 国产婷婷色一区二区三区 | 久久国产精品99精品国产| 99久久精品国产观看| 国产欧美综合在线观看第十页| 狠狠狠色丁香婷婷综合激情| 日韩精品一区二| 免费观看日韩电影| 日韩欧美在线123| 国产麻豆91精品| 国产精品久久久久桃色tv| 日本乱人伦一区| 午夜电影网一区| 久久久亚洲国产美女国产盗摄 | 五月天激情小说综合| 欧美日韩国产高清一区二区| 日本va欧美va瓶| 国产亚洲精品久| 色综合视频在线观看| 日韩精品一二三四| 久久精品亚洲麻豆av一区二区| 99久久久久久| 日本视频免费一区| 中文欧美字幕免费| 51精品国自产在线| 99久久久无码国产精品| 精品亚洲成a人| 亚洲激情图片小说视频| 欧美一区二区高清| 成人av影院在线| 蜜桃精品在线观看| 亚洲女同女同女同女同女同69| 91精品国产综合久久久久久久 | 99re这里都是精品| 美女视频免费一区| 亚洲视频香蕉人妖| 日韩一级免费一区| 色婷婷综合激情| 国产成人亚洲综合a∨婷婷图片| 亚洲一区二区影院| 国产欧美日韩精品a在线观看| 69成人精品免费视频| eeuss国产一区二区三区| 蜜桃视频一区二区| 亚洲精品国产无套在线观| 久久在线免费观看| 欧美精品aⅴ在线视频| 色婷婷亚洲婷婷| 高清不卡在线观看av| 日本欧美加勒比视频| 一区二区三区**美女毛片| 国产精品欧美一区喷水| 国产色综合一区| 日韩欧美亚洲一区二区| 在线免费观看日本一区| 大白屁股一区二区视频| 国产自产高清不卡| 免费成人美女在线观看.| 亚洲一区二区三区精品在线| 最新热久久免费视频| 久久久久久久久伊人| 欧美日韩在线三级| 91丨porny丨首页| av在线不卡网| av福利精品导航| av在线不卡电影| 福利一区二区在线| 大胆欧美人体老妇| 成人福利在线看| proumb性欧美在线观看| 成人免费视频免费观看| 黄网站免费久久| 高清不卡一区二区在线| 国产美女av一区二区三区| 夜夜嗨av一区二区三区网页| 亚洲电影在线播放| 亚洲国产欧美在线人成| 日韩电影一区二区三区四区| 日本成人中文字幕在线视频| 狠狠色综合日日| 国产原创一区二区| 丁香婷婷综合网| 在线观看视频一区二区| 在线不卡中文字幕| 精品久久久久久久久久久久久久久久久 | 成人激情黄色小说| 成人免费高清视频在线观看| 丁香激情综合国产| 91蜜桃在线观看| 欧美女孩性生活视频| 欧美在线一区二区三区| 91麻豆精品国产91久久久久久久久| 欧美日韩国产高清一区二区三区| 91精品国产综合久久久久| 欧美日韩国产一级| 久久午夜色播影院免费高清| 国产精品国产馆在线真实露脸| 国产精品伦一区二区三级视频| 一卡二卡三卡日韩欧美| 视频一区二区三区在线| 日本不卡一区二区三区| 国模套图日韩精品一区二区| 国产精品一二三四区| 粉嫩aⅴ一区二区三区四区| 91精品中文字幕一区二区三区| 色综合咪咪久久| 欧美高清你懂得| 久久久精品蜜桃| 亚洲国产电影在线观看| 亚洲国产另类av| 奇米四色…亚洲| 国产福利精品一区| 色哟哟亚洲精品| 日韩精品中午字幕| 亚洲精品久久嫩草网站秘色| 蜜桃视频一区二区三区 | 中文字幕日韩一区二区| 亚洲一区在线观看网站| 风间由美一区二区三区在线观看 | 中文字幕第一页久久| 亚洲成国产人片在线观看| 成年人网站91| 欧美激情综合在线| 精一区二区三区| 欧美日韩国产在线观看| 亚洲欧美国产毛片在线| 成人看片黄a免费看在线| 精品国产乱码久久久久久浪潮 | 国产不卡高清在线观看视频| 欧美一区2区视频在线观看| 亚洲精品久久久久久国产精华液| 国产一区二区三区香蕉| 日韩一级成人av| 免费在线观看一区二区三区| 欧美日韩一区高清| 亚洲高清免费观看| 欧美一三区三区四区免费在线看 | 极品少妇一区二区三区精品视频| 欧美三级电影在线观看| 亚洲免费在线播放| 日本高清无吗v一区| 亚洲精品视频在线观看网站| av电影一区二区| 中文字幕在线不卡一区二区三区| 国产成人精品综合在线观看 | 欧美中文字幕一区二区三区亚洲 | 免费在线一区观看| 欧美日韩中文精品| 调教+趴+乳夹+国产+精品| 色天使色偷偷av一区二区| 一区二区三区在线影院| gogogo免费视频观看亚洲一| 国产精品色哟哟| 成人午夜大片免费观看| 亚洲免费视频成人| 欧美久久久久免费| 亚洲精品国产第一综合99久久 | 欧美群妇大交群中文字幕| 亚洲视频在线观看三级| 91小视频在线| 依依成人综合视频| 欧美日韩三级一区| 亚洲成人精品影院| 精品精品欲导航| 91麻豆精品国产91久久久久久久久| 七七婷婷婷婷精品国产| 日韩三区在线观看| 国产一区999| 一区二区三区中文字幕| 精品久久久久久久久久久久包黑料 | 成人欧美一区二区三区| 色综合 综合色| 热久久久久久久| 国产亚洲短视频| 欧美日韩一区二区三区四区五区| 免费美女久久99| 国产精品久线在线观看| 欧美疯狂做受xxxx富婆| 成人小视频在线观看| 蜜臀av国产精品久久久久| 亚洲欧洲av在线| 欧美裸体一区二区三区| 成人中文字幕电影| 久久精品国产77777蜜臀| 亚洲欧美综合在线精品| 日韩女优视频免费观看| 99精品国产99久久久久久白柏| 亚洲成人免费av| 1000精品久久久久久久久| 久久综合九色综合97婷婷女人| www.久久久久久久久| 精品中文av资源站在线观看| 亚洲综合在线电影| 亚洲国产高清aⅴ视频| 2024国产精品| 337p亚洲精品色噜噜噜|