最近為了學(xué)習(xí)接口自動(dòng)化,特意去了解了一下fiddler改衩,在此寫下自己對fiddler的一點(diǎn)了解惑申。
http的響應(yīng)碼
在抓包之前,我們要了解一下http協(xié)議
200 ok :也就是服務(wù)器響應(yīng)成功的意思莽使,說明這個(gè)接口是通的。
3xx:重定向相關(guān)笙僚。
4xx:找不到服務(wù)器或url有誤芳肌,最常見的就是404,請求資源不存在肋层。
5xx:服務(wù)器內(nèi)部錯(cuò)誤亿笤,一般是服務(wù)器出了問題。
Captuing:抓包的啟動(dòng)和關(guān)閉按鈕栋猖,也可以按F12來開啟關(guān)閉净薛。
工具欄和快捷欄就不做多介紹了。
會(huì)話欄
# : 代表請求的類型和內(nèi)容蒲拉,比如圖片肃拜,js腳本等。
Result: http請求返回的結(jié)果(狀態(tài)碼)雌团,上面已經(jīng)做了介紹燃领。
Protocol: 請求協(xié)議的類型。
Host : 請求的域名或服務(wù)器地址锦援。
URL: 服務(wù)器的路徑猛蔽。
Body: 請求數(shù)據(jù)的大小。
Caching: 緩存灵寺。
Content-type: 連接類型曼库。
Process:請求的客戶端。
Request和Response
Request : 其實(shí)就是客戶端發(fā)送的請求
Response : 服務(wù)器返回的響應(yīng)
Headers : 請求頭信息略板,包括cookie毁枯,client
WebFroms:請求參數(shù)信息表格展示,更直觀叮称。一般get請求沒有body种玛,可以在這里查看參數(shù)
Cookie: 查看http請求的所有cookie信息
Raw:查看一個(gè)請求或響應(yīng)的全部內(nèi)容
Json: 查看一個(gè)請求的json數(shù)據(jù)
Xml: 查看xml文件的信息
Request
1.請求欄: 包括請求方式胀糜,URL,http協(xié)議版本
2.Host:?服務(wù)器域名或地址
3.請求正文:
user-Agent
user-Agent請求報(bào)頭域用于手機(jī)客戶端的信息蒂誉,如瀏覽器版本,操作系統(tǒng)等距帅。
Accept
Accept請求報(bào)頭域用于指定客戶端接受哪些類型的信息右锨。eg:Accept:image/gif,表明客戶端希望接受GIF圖象格式的資源碌秸;Accept:text/html绍移,表明客戶端希望接受html文本。
Accept-Charset
Accept-Charset請求報(bào)頭域用于指定客戶端接受的字符集讥电。eg:Accept-Charset:iso-8859-1,gb2312.如果在請求消息中沒有設(shè)置這個(gè)域蹂窖,缺省是任何字符集都可以接受。
Accept-Encoding
Accept-Encoding請求報(bào)頭域類似于Accept恩敌,但是它是用于指定可接受的內(nèi)容編碼瞬测。eg:Accept-Encoding:gzip.deflate.如果請求消息中沒有設(shè)置這個(gè)域服務(wù)器假定客戶端對各種內(nèi)容編碼都可以接受。
Accept-Language
Accept-Language請求報(bào)頭域類似于Accept纠炮,但是它是用于指定一種自然語言月趟。eg:Accept-Language:zh-cn.如果請求消息中沒有設(shè)置這個(gè)報(bào)頭域,服務(wù)器假定客戶端對各種語言都可以接受恢口。
4.請求body:參數(shù)的組成部分
Response
1.響應(yīng)欄:服務(wù)返回的結(jié)果孝宗,版本號
2.響應(yīng)正文:
Date:服務(wù)器返回的時(shí)間
Server : 服務(wù)器用來處理請求的軟硬件
Content-Type:連接類型,這里用的是json耕肩,charset=utf-8 編碼格式
3.響應(yīng)body:服務(wù)器返回的參數(shù)
Decode
如果碰見亂碼的話因妇,點(diǎn)擊一下Decode,后續(xù)的請求就會(huì)自動(dòng)解碼了