Fiddler

Fiddler

互聯網協議調試代理工具
Fiddler是一個http協議調試代理工具,它能夠記錄并檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數據(指cookie,html,js,css等文件,這些都可以讓你胡亂修改的意思)。[1]Fiddler要比其他的網絡調試器要更加簡單,因為它不僅僅暴露http通訊還提供了一個用戶友好的格式。
  • 中文名:Fiddler
  • 外文名:Fiddler
  • 别名:
  • 性質:腳本子系統
  • 學科:計算機

簡介

Fiddler是用C#寫出來的,它包含一個簡單卻功能強大的基于JScript.NET事件腳本子系統,它的靈活性非常棒,可以支持衆多的http調試任務,并且能夠使用.net框架語言進行擴展。

使用

Fiddler支持斷點調試技術,當你在軟件的菜單—rules—automaticbreakpoints選項選擇beforerequest,或者當這些請求或響應屬性能夠跟目标的标準相匹配,Fiddler就能夠暫停Http通訊,并且允許修改請求和響應。這種功能對于安全測試是非常有用的,當然也可以用來做一般的功能測試,因為所有的代碼路徑都可以用來演習。

通過顯示所有的Http通訊,Fiddler可以輕松地演示哪些用來生成一個頁面,通過統計頁面(就是Fiddler左邊的那個大框)用戶可以很輕松地使用多選,來得到一個WEB頁面的“總重量”(頁面文件以及相關js,css等)你也可以很輕松地看到你請求的某個頁面,總共被請求了多少次,以及多少字節被轉化了。

用戶可以加入一個Inspector插件對象,來使用.net下的任何語言來編寫Fiddler擴展。RequestInspectors和ResponseInspectors提供一個格式規範的,或者是被指定的(用戶自定義)Http請求和響應視圖。

另外,通過暴露HTTP頭,用戶可以看見哪些頁面被允許在客戶端或者是代理端進行緩存。如果要是一個響應沒有包含Cache-Control頭,那麼他就不會被緩存在客戶端。

同類的工具有:httpwatch,firebug,wireshark。

相關詞條

相關搜索

其它詞條