欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > Python接口自動(dòng)化之cookie、session應(yīng)用詳解

Python接口自動(dòng)化之cookie、session應(yīng)用詳解

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

在上一篇Python接口自動(dòng)化測(cè)試系列文章:Python接口自動(dòng)化之淺析requests模塊post請(qǐng)求,介紹了post源碼,data、json參數(shù)應(yīng)用場(chǎng)景及實(shí)戰(zhàn)。

以下介紹cookie、session原理及在接口自動(dòng)化中的應(yīng)用。

HTTP 協(xié)議是一種無(wú)狀態(tài)協(xié)議,即每次服務(wù)端接收到客戶端的請(qǐng)求時(shí),都是一個(gè)全新的請(qǐng)求,服務(wù)器并不知道客戶端的歷史請(qǐng)求記錄;

Session 和 Cookie 的主要目的就是為了彌補(bǔ) HTTP 的無(wú)狀態(tài)特性。

如果我們測(cè)試的接口有依賴關(guān)系怎么辦呢(比如購(gòu)物支付時(shí),需要先登錄),這時(shí)我們就要用到cookie和session技術(shù)來(lái)保持客戶端與服務(wù)器端連接的狀態(tài)。

一、cookie

1、cookie介紹

cookie是服務(wù)器發(fā)送到用戶瀏覽器并保存在本地的一小塊數(shù)據(jù),它會(huì)在瀏覽器下次向同一服務(wù)器再發(fā)起請(qǐng)求時(shí)被攜帶并發(fā)送到服務(wù)器上。通常,它用于告知服務(wù)端兩個(gè)請(qǐng)求是否來(lái)自同一瀏覽器,如保持用戶的登錄狀態(tài)。

2、cookie原理

① Cookie技術(shù)會(huì)根據(jù)從服務(wù)器端發(fā)送的響應(yīng)報(bào)文內(nèi)的一個(gè)叫做Set-Cookie的首部字段信息,通知客戶端保存Cookie。

② 客戶端再向服務(wù)器端發(fā)送請(qǐng)求的時(shí)候,客戶端會(huì)在請(qǐng)求報(bào)文中加入Cookie值后發(fā)送出去。服務(wù)器端會(huì)檢查客戶端發(fā)送的請(qǐng)求中有沒有Cookie值,然后對(duì)比服務(wù)器上的記錄,最后確定是哪一個(gè)客戶端,之前的信息狀態(tài)是什么。

這樣一來(lái),服務(wù)器就能夠分辨出發(fā)送請(qǐng)求的客戶端究竟是哪一個(gè)了。

二、session

1、session介紹

session是一種在服務(wù)端記錄用戶信息的技術(shù),是在無(wú)狀態(tài)的HTTP協(xié)議下,服務(wù)端記錄用戶狀態(tài)時(shí)用于標(biāo)識(shí)具體用戶的機(jī)制。它是在服務(wù)端保存的用來(lái)跟蹤用戶的狀態(tài)的數(shù)據(jù)結(jié)構(gòu),可以保存在文件、數(shù)據(jù)庫(kù)或者集群中。

2、session原理

Session是存放在服務(wù)器端、用來(lái)存放用戶數(shù)據(jù)的(類似于HashTable結(jié)構(gòu))。

當(dāng)瀏覽器第一次發(fā)送請(qǐng)求時(shí),服務(wù)器自動(dòng)生成了一個(gè)HashTable和一個(gè)Session ID用來(lái)唯一標(biāo)識(shí)這個(gè)HashTable,并將其通過響應(yīng)發(fā)送到瀏覽器。

當(dāng)瀏覽器第二次發(fā)送請(qǐng)求,會(huì)將前一次服務(wù)器響應(yīng)中的Session ID放在請(qǐng)求中一并發(fā)送到服務(wù)器上,服務(wù)器從請(qǐng)求中提取出Session ID,并和保存的所有Session ID進(jìn)行對(duì)比,找到這個(gè)用戶對(duì)應(yīng)的HashTable,以此來(lái)達(dá)到共享數(shù)據(jù)的目的。

三、cookie和session區(qū)別

1. 存儲(chǔ)位置不同:

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

2. 存儲(chǔ)容量不同:

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

3. 存取方式不同:

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

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

Cookie放在客戶端,可以進(jìn)行Cookie欺騙,所以不安全,Session放在服務(wù)端,更加安全;

5. 有效期不同:

Cookie可以設(shè)置屬性達(dá)到長(zhǎng)期有效,Session依賴于JSESSIONID的Cookie,Cookie JSESSIONID的過期時(shí)間默認(rèn)為-1,只需要關(guān)閉窗口Session就會(huì)失效,就算不依賴Cookie,用UrL重寫也不能完成,如果Session超時(shí)時(shí)間過長(zhǎng),容易導(dǎo)致內(nèi)存溢出;

6. 服務(wù)器壓力不同:

Cookie保存在本地,不存在服務(wù)端壓力,Session保存在服務(wù)端,每個(gè)用戶產(chǎn)生一個(gè)Session,當(dāng)訪問增多,會(huì)比較占用服務(wù)器的性能,如果主要考慮到減輕服務(wù)器性能方面,應(yīng)當(dāng)使用Cookie。

現(xiàn)在有登錄、充值兩個(gè)接口,在未登錄時(shí),直接調(diào)用充值接口。

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())

請(qǐng)求結(jié)果:提示請(qǐng)先登錄。

{'status': 0, 'code': None, 'data': None, 'msg': '抱歉,請(qǐng)先登錄。'}

這時(shí)候,今天的主角cookie和session閃亮登場(chǎng)了。

四、cookie應(yīng)用

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())
# 獲取響應(yīng)結(jié)果的cookies
cookies = login_res.cookies
print(cookies)
 # 充值接口
url = 'http://127.0.0.1:8000/recharge'
payload = {
    "mobilephone":"1530272****",
    "amount":100
}
# 充值接口請(qǐng)求時(shí)攜帶cookies
recharge_res = requests.post(url,data=payload,cookies=cookies)
print(recharge_res.json())

五、session應(yīng)用

import requests
 
# 登錄接口
url = 'http://127.0.0.1:8000/user/login'
payload = {
    "mobilephone":"1530272****",
    "pwd":"123456"
}
# 創(chuàng)建session會(huì)話管理
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())

到此這篇關(guān)于Python接口自動(dòng)化之cookie、session應(yīng)用詳解的文章就介紹到這了,更多相關(guān)Python接口自動(dòng)化cookie、session應(yīng)用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:海南 盤錦 南平 寧夏 漯河 大同 林芝 普洱

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python接口自動(dòng)化之cookie、session應(yīng)用詳解》,本文關(guān)鍵詞  Python,接口,自動(dòng)化,之,cookie,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python接口自動(dòng)化之cookie、session應(yīng)用詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python接口自動(dòng)化之cookie、session應(yīng)用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    天堂av在线一区| 国产精品国产三级国产专业不| 日本黄色一级网站| 欧美三级黄色大片| 久久久久久综合| 看片网站欧美日韩| 欧美bbbbb性bbbbb视频| 欧美日高清视频| 亚洲黄色av一区| a级精品国产片在线观看| 成人在线观看免费完整| 国产日韩欧美精品电影三级在线| 美女一区二区久久| 这里只有久久精品| 久久日韩粉嫩一区二区三区 | 国产精品一区在线观看乱码| 色欲狠狠躁天天躁无码中文字幕 | 亚洲丝袜美腿综合| 日韩视频国产视频| 天天影视色香欲综合网老头| 国产伦精品一区二区三区88av| 欧美视频中文字幕| 亚洲国产精品人人做人人爽| 肉丝美足丝袜一区二区三区四| 精品1区2区3区| 91影院在线观看| 欧美做受高潮中文字幕| 欧美日韩精品综合在线| 五月天视频一区| 国产福利在线观看视频| 日韩精品综合一本久道在线视频| 美女视频第一区二区三区免费观看网站 | 性做久久久久久免费观看欧美| 国产乱国产乱老熟300部视频| 欧美日韩国产大片| 日韩av网站免费在线| 成人片黄网站色大片免费毛片| 久久久99久久| 成人ar影院免费观看视频| 欧美性受xxxx黑人xyx| 天天爽夜夜爽夜夜爽精品视频| a级在线免费观看| 国产精品情趣视频| 91美女片黄在线| 日韩三级免费观看| 久久综合一区二区| 欧美成人免费网站| 精品一区二区三区久久久| 91av手机在线| 国产精品拍天天在线| 91啪九色porn原创视频在线观看| 欧美另类z0zxhd电影| 青青草91视频| 成人一级黄色大片| 亚洲一区在线看| 五月天精品视频| 日韩美女精品在线| 在线观看av中文字幕| 国产三级一区二区三区| 日本55丰满熟妇厨房伦| 日韩欧美精品三级| 成人黄色网址在线观看| 欧美精品xxxxbbbb| 国产盗摄女厕一区二区三区| 欧美视频在线一区| 激情久久久久久久久久久久久久久久| 国产免费一区二区三区四区| 亚洲一本大道在线| 欧美巨胸大乳hitomi| 怡红院av一区二区三区| 亚洲一区二区自偷自拍| 一区二区三区影院| av黄色在线免费观看| 亚洲精品亚洲人成人网在线播放| 国产精品无码久久久久久| 亚洲视频一二区| 亚洲国产精品成人综合久久久| 国产精品午夜春色av| youjizz.com日本| 国产精品欧美一区喷水| 永久免费看mv网站入口78| 午夜精品福利在线视频| 亚洲高清免费一级二级三级| 国产日韩精品中文字无码| 亚洲一区二区三区美女| 中文字幕无码日韩专区免费| 日日嗨av一区二区三区四区| 91香蕉视频在线| 日本va欧美va欧美va精品| 久久综合九色综合97婷婷| 欧美色偷偷大香| 丁香啪啪综合成人亚洲小说| 日韩欧美色综合| 亚洲AV无码久久精品国产一区| 国产精品伦理在线| 亚洲第九十七页| 久久精品久久久精品美女| 日本一区二区高清| 色欲人妻综合网| 精品国产aaa| 精品一区二区免费| 国产色产综合色产在线视频| 欧洲一区在线观看| 热久久一区二区| 色综合欧美在线视频区| 亚洲欧美综合在线精品| 日本性高潮视频| 九一久久久久久| 动漫精品一区二区三区| 一区二区三区丝袜| 91精品国产闺蜜国产在线闺蜜| 久久精品国产亚洲高清剧情介绍| 欧美日韩国产在线观看| 99在线精品免费| 国产精品国产三级国产a| 免费看裸体网站| 激情文学综合丁香| 2021中文字幕一区亚洲| 中文字幕一区二区三区人妻| 天堂蜜桃一区二区三区 | 国产精品一区免费视频| 精品1区2区在线观看| 大地资源二中文在线影视观看| 亚洲线精品一区二区三区| 在线观看日韩电影| 91视频xxxx| 亚洲免费成人av| 色婷婷av一区二区三区软件| www.成人网.com| 中文字幕一区日韩精品欧美| 91 在线视频| 成人国产精品免费观看视频| 国产精品美女久久久久aⅴ国产馆| 韩国一级黄色录像| 成人一区二区三区在线观看 | 久久先锋资源网| 欧美做受高潮6| 韩国一区二区在线观看| 久久久国产精品不卡| 长河落日免费高清观看| 国产原创一区二区| 国产欧美日韩在线| 884aa四虎影成人精品一区| 亚洲成人激情社区| 日本丰满少妇一区二区三区| 99精品国产99久久久久久白柏| 亚洲区自拍偷拍| xxxxwww一片| 久久国产精品露脸对白| 国产精品美日韩| 午夜欧美电影在线观看| 91精品国产乱码久久蜜臀| 久久人人爽人人爽人人片| 麻豆视频一区二区| 国产欧美精品在线观看| 成人免费精品动漫网站| 91在线无精精品入口| 亚洲不卡在线观看| 日韩精品在线看片z| 纪美影视在线观看电视版使用方法| 国产一区二区三区观看| 久久丝袜美腿综合| 色综合夜色一区| 日本天堂在线播放| 蜜乳av一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 国产极品国产极品| 91老师国产黑色丝袜在线| 五月综合激情日本mⅴ| 精品久久久久久无| 久久高清内射无套| 久久久久99人妻一区二区三区| 日本免费新一区视频| 欧美激情一区二区在线| 欧美最猛性xxxxx直播| 朝桐光av一区二区三区| 狠狠色丁香九九婷婷综合五月| 国产精品第五页| 制服丝袜中文字幕一区| 精品欧美一区二区久久久| 成人性生交大片免费看视频在线| 亚洲一区二区中文在线| 亚洲精品v日韩精品| 亚洲精品中文字幕在线播放| 久久电影国产免费久久电影| 中文欧美字幕免费| 7777精品伊人久久久大香线蕉 | 99久久免费国产| 亚洲bdsm女犯bdsm网站| 婷婷中文字幕一区三区| 精品区一区二区| 国产高清在线免费观看| 国产精品第七页| 成人免费毛片片v| 日韩电影在线免费看| 亚洲欧洲精品天堂一级 | 色琪琪一区二区三区亚洲区| 人妻在线日韩免费视频| 99久久99久久精品免费观看| 久久精品噜噜噜成人av农村|