產(chǎn)品介紹

 

Fiddler是一個(gè)http協(xié)議調試代理工具,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊,設置斷點(diǎn),查看所有的進(jìn)出”Fiddler的數據(指cookie,html,js,css等文件)。 Fiddler 要比其他的網(wǎng)絡(luò )調試器要更加簡(jiǎn)單,因為它不僅僅暴露http通訊還提供了一個(gè)用戶(hù)友好的格式。

 

使用

 

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

 

 

 

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

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

另外,通過(guò)暴露HTTP頭,用戶(hù)可以看見(jiàn)哪些頁(yè)面被允許在客戶(hù)端或者是代理端進(jìn)行緩存。如果要是一個(gè)響應沒(méi)有包含Cache-Control 頭,那么他就不會(huì )被緩存在客戶(hù)端。 

同類(lèi)的工具有: httpwatch, firebug, wireshark。

 

結果

結果列是請求是否成功的代碼。最常見(jiàn)的代碼包括:

200—成功。請求已發(fā)送且響應已成功接收。

400—壞請求。當目的服務(wù)器接收到請求但不理解細節所以無(wú)法處理時(shí)發(fā)生。

404—頁(yè)面找不到。如果目標API已移動(dòng)或已更新但未保留向后兼容性時(shí)發(fā)生。

500—內部服務(wù)器錯誤。服務(wù)器端發(fā)生了某種致命錯誤,且錯誤未被服務(wù)提供商捕獲。

 

URL

指被請求的特定頁(yè)面或者端點(diǎn)(或根URL,如果使用了隧道的話(huà))。許多后端服務(wù)會(huì )使用看起來(lái)不熟悉的URL。比方說(shuō),docs.live.net:443實(shí)際上是微軟OneDrive。

檢查進(jìn)程(Process)列看看是哪些應用發(fā)出給定的請求。如果你看到Explorer這個(gè)進(jìn)程,那它指的是Windows Explorer(不是IE)。Windows Explorer基本上就是Windows它自己,其流量往往是Windows刷新live title的數據引起的。

 

 

新聞中心