我們肯定遇到過這樣的場景,當我們打開一個曾經登陸過的網站時,發現我們無需再次登錄就可直接進入首頁使用,這便是 Cookie 在其中發揮作用,
可能還有些人不知道什么是 Cookie,它有什么用,以及如何獲取它,今天我們就來詳細說一下 Cookie 的相關資訊以及如何獲取 Cookie ,
什么是 Cookie?
cookie 其實就是一些資料資訊,型別為“小型文本檔案”,存盤于電腦上的文本檔案中,
Cookie 的作用
在瀏覽器中,經常涉及到資料交換,就好像我們登錄一個頁面,經常需要設定自動登錄選項,
那么它們就是通過 cookie 來記住我們的資訊的,cookie 是由 HTTP 服務器社長子的,保存在瀏覽器中,但 HTTP 協議是一種無狀態協議,在資料交換完畢后,服務端和客戶端的鏈接就會關閉,每次交換資料都需要建立新的鏈接,
通俗地打個比方,就像我們去超市買東西,沒有積分卡的情況下,我們買完東西之后,超市沒有我們任何的消費資訊,但我們辦了積分卡之后,超市就有了我們的消費資訊,
cookie 就像是積分卡,可以保存積分,商品就是我們的資訊,超市的系統就像服務器后臺,HTTP 協議就是交易的程序,

Cookie 的組成
以下是 cookie 中常用屬性的解釋,
-
Name:這是 cookie 的名字
-
Value:這代表 cookie 的值
-
Path:它定義了 Web 站點上可以訪問該 Cookie 的目錄
-
Expires:這個值表示 cookie 的過期時間,即有效值,cookie 在這個值前都有效
-
Size:表示 cookie 的大小
Cookie 的表示
一般來說,cookie 是以鍵值對進行表示的 (key-value),例如 name=jack ,這個就表示 cookie 的名字是 name,cookie 攜帶的值是 jack,
如何獲取 Cookie?
使用介面管理工具 Eolink 給大家演示,在 API 研發管理頁面中添加以下函式,
在前后置腳本中添加這句函式 :
eo.info(eo.cookieStorage.all())
如下圖中,可以提取出所有域名下的 cookie 存盤物件

在前后置腳本中添加這句函式
eo.info(eo.cookieStorage.get(hostname))
如下圖中,可以提取出指定域名下的 cookie 存盤物件:

這樣即可獲取我們所需要的 cookie 值啦!
總的來說,cookie 就是一些能用于儲存服務器回傳給客戶端的資訊資料,客戶端能進行保存,當我們下一次訪問該王咋喊是,客戶端就會將保存的 cookie 一同發給服務器,從而實作保存瀏覽歷史、身份驗證等多種功能,
本文通過講述 cookie 的多種性質以及如何用工具獲取 cookie 來幫助大家更好了解 cookie 的作用和使用方法,
如果你也需要通過獲取 cookie 來完成資訊傳遞,這里推薦上圖演示工具 Eolink,它是一款它能設計、管理 API,一鍵生成 API 檔案,除此之外還能直接打通介面測驗,一鍵發起 API 測驗,方便快捷且功能強大,有興趣可自行使用:www.eolink.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/502005.html
標籤:其他
上一篇:力扣|Q1834單執行緒CPU-SingleThreadedCPU
下一篇:HTTP 介面測驗的流程
