讀書筆記《從實踐中學(xué)習Fiddler Web應(yīng)用分析》
這本書的內(nèi)容比較基礎(chǔ),主要是針對Fiddler自帶的常見功能,不包含腳本編寫等一些高級用法。
不過,仍然有一些收獲,整理記錄一下。
該書的目錄大綱如下:
第1章 ?Fiddler基礎(chǔ)知識
第2章 ?認識Session
第3章 ?捕獲數(shù)據(jù)
第4章 ?Session的分類、過濾與搜索
第5章 ?HTTP請求
第6章 ?HTTP響應(yīng)
第7章 ?緩存
第8章 ?Cookie
第9章 ?常見的會話分析
第10章 ?修改會話
高級過濾·QuickExec
QuickExec,即位于Web Session列表和狀態(tài)欄之間的黑色文本框。
通過select過濾
通過?過濾
通過allbut過濾
通過會話大小過濾
通過@host過濾
通過=status過濾
通過=Method過濾
如果Fiddler無法捕獲本地數(shù)據(jù),可嘗試以下兩種方式進行捕獲
1)使用主機名 http://hostname?
2)使用.fiddler http://ip.fiddler:port
如果Fiddler無法捕獲其它電腦和手機的數(shù)據(jù),則可能是本機防火墻導(dǎo)致的
1)檢查端口監(jiān)聽
????? 執(zhí)行 netstat 命令,若本地地址列出現(xiàn)127.0.0.1:8888,說明Fiddler已經(jīng)開始工作
2)設(shè)置防火墻例外程序
?? ? ?打開“Windows防火墻/允許程序或功能通過Windows防火墻”,在允許名單中添加Fiddler程序?
3)設(shè)置防火墻端口8888例外
? ? ? 在“Windows防火墻/高級設(shè)置”中,新建入站規(guī)則,設(shè)置允許連接“本地特定端口8888”
通過命令行設(shè)置請求斷點
1)指定會話URL設(shè)置請求斷點
? ? bpu www.baidu.com?
2)指定會話請求方式設(shè)置斷點
? ? bpv GET 或 bpm GET?
3)清除斷點
? ? 輸入不加參數(shù)的斷點命令(bpu/bpv/bpm)即可
通過命令行設(shè)置響應(yīng)斷點
1)指定會話URL設(shè)置響應(yīng)斷點
? ? ?bpafter www.baidu.com?
2)指定會話響應(yīng)狀態(tài)碼設(shè)置響應(yīng)斷點
? ? ?bps 200?
3)清除斷點
? ? ?輸入不加參數(shù)的斷點命令(bpafter/bps)即可
通過命令行修改請求的HOST
1)urlreplace HOST1 HOST2?
如:urlreplace www.baidu.com www.qq.com
附屬小工具·URL編碼解碼
點擊工具欄中的“Tools/TextWizard”,即可打開文本編碼解碼彈窗。
附屬小工具·提取圖片
在“響應(yīng)數(shù)據(jù)/ImageView”中,右鍵圖片“Tools/PNGDistill”,可打開圖片提取工具(可優(yōu)化壓縮圖片)。
附屬小工具·修改圖片質(zhì)量
在“響應(yīng)數(shù)據(jù)/ImageView”中,右鍵圖片“Tools/Explore Quality”,可通過拖拽滑塊調(diào)整圖片質(zhì)量。
響應(yīng)頭中的服務(wù)器信息
1)Server:(產(chǎn)品類型 | 注釋信息)?
2)X-Powered-By:Web應(yīng)用框架信息