**就是在客戶端和伺服器之間設定一道關卡,客戶端先將請求資料傳送出去後,**伺服器會將資料報進行攔截,**伺服器再冒充客戶端傳送資料到伺服器;同理,伺服器將響應資料返回,**伺服器也會將資料攔截,再返回給客戶端。
fiddler可以抓取支援http**的任意程式的資料報,如果要抓取https會話,要先安裝證書。
順序號,按照抓包的順序從1遞增
result:http狀態碼
protocol:請求使用的協議,如http/https/ftp等
url:請求資源的位置
body:請求大小
caching:請求的快取過期時間或者快取控制值
content-type:請求響應的型別
process:傳送此請求的程序id
comments:備註
custom:自定義值
協議: http/1.1
client 頭域:
accept-encoding: gzip, deflate ———壓縮方法
accept-language: zh-cn ———語言型別
cookie頭域:將cookie值傳送給伺服器
transport 頭域:
connection:當網頁開啟完成後,客戶端和伺服器之間用於傳輸http資料的tcp連線是否關閉。keep-alive表示不會關閉,客戶端再次訪問這個伺服器上的網頁,會繼續使用這一條已經建立的連線;close表示關閉,客戶端再次訪問這個伺服器上的網頁,需要重新建立連線。
host:主機名或網域名稱,若沒有指定埠,表示使用預設埠80.
協議:http/1.1
狀態碼:200
cache頭域:
cache-control: private ———此響應訊息不能被共享快取處理,對於其他使用者的請求無效
date: sat, 05 aug 2017 04:37:43 gmt ———生成訊息的具體時間和日期
expires: sat, 05 aug 2017 04:37:42 gmt ———瀏覽器會在指定過期時間內使用本地快取
cookie/login 頭域:
set-cookie: bdsvrtm=264; path=/ ———把cookie傳送到客戶端
entity頭域
content-length: 202740 ———正文長度
content-type: text/html;charset=utf-8 ———告知客戶端伺服器本身響應的物件的型別和字符集
miscellaneous 頭域:
bdpagetype: 2
bdqid: 0x99791efd00036253
bduserid: 2577220064
server: bws/1.1 ———指明http伺服器的軟體資訊
x-ua-compatible: ie=edge,chrome=1
security頭域:
strict-transport-security: max-age=172800 ———基於安全考慮而需要傳送的引數,關於這個引數的解釋,請參考:
transport頭域:
connection: keep-alive
(6)textview:顯示請求或響應的資料。
(7)webforms:請求部分以表單形式顯示所有的請求引數和引數值;響應部分與textview內容是一樣的。
(8)auth:顯示認證資訊,如authorization
(9)cookies:顯示所有cookies
(10)raw:顯示headers和body資料
(11)json:若請求或響應資料是json格式,以json形式顯示請求或響應內容
(12)xml:若請求或響應資料是xml格式,以xml形式顯示請求或響應內容
Fiddler工具使用介紹三
對request設定斷點 1 通過選單選項或快捷鍵f11進行設定,如圖 當我們設定斷點後,進行http請求,資料報順序列會有中斷的標記,單擊該資料報可以看到在右側會增加一行操作欄。這個時候我們在前端是沒有正常載入網頁的,點選 run to completion 後可以返回響應資料。接下來為了看我們的...
fiddler 工具使用配置
前言 之前為了手動測試專案組之間提供的介面,確定到底是哪乙個介面出了問題。一般情況下,我們都直接採用了 google 瀏覽器上,f12 後,network 找到想要的 url,然後,直接在瀏覽器上訪問該介面。但是對於乙個新介面,尤其是它還是乙個post介面,或者引數較多的時候,寫起來也是頗多繁瑣。總...
介面測試 工具 Fiddler使用一
之前的介面測試,不管是準確性測試還是壓力測試,其實更關注的是介面對於傳輸過來的資料,進行分析的能力。也就是說在某種意義上測試時單向的乙個情況。於是乎,繼續研究吧。1.安裝,沒什麼好說的,特意安裝了最新版本,但桌面沒有出現應用圖示,鬱悶了一會,最土的方式從安裝檔案中撈出來傳送到桌面快捷方式。2.啟動了...