前言
前面我們簡單地學習了關于應用層——自定義協(xié)議的知識,但是這都只是自定義協(xié)議,在實際生活中自定義協(xié)議用的還是占少數(shù)的,在應用層中比較常用的協(xié)議是 HTTP 協(xié)議,在學習這兩個協(xié)議之前,我們需要使用到一個工具——Fiddler來實現(xiàn) HTTP 的抓包來查看它們的請求和響應報文。
Fiddler 是什么
Fiddler是一個HTTP協(xié)議調(diào)試代理工具,它能夠記錄并檢查所有電腦和互聯(lián)網(wǎng)之間的HTTP通訊,設置斷點,查看所有的“進出”Fiddler的數(shù)據(jù)(指cookie、html、js、css等文件)。
如果只是客戶端和服務器端之間的通信,我們其實很難查看到客戶端的請求數(shù)據(jù)包和服務端的響應數(shù)據(jù)包,我們客戶端得到的只是請求數(shù)據(jù)包和響應數(shù)據(jù)包經(jīng)過處理之后得到的,既然要學習 HTTP 協(xié)議,我們首先要學習它的報文格式,學習他的報文格式就需要得到它的報文格式,要想獲取到 HTTP 的請求和響應報文,就需要借助到抓包工具來抓取到 HTTP 數(shù)據(jù)包。
Fiddler 是專門來負責抓取 HTTP 數(shù)據(jù)包的,其他工具雖然也可以抓取 HTTP 數(shù)據(jù)包,但是因為 Fiddler 是專門抓取 HTTP 數(shù)據(jù)包的,所以相較于其他軟件,抓取 HTTP 數(shù)據(jù)包我們還是使用 Fiddler。
下載 Fiddler
1. 官網(wǎng)下載 Fiddler Classic
進入 Fiddler 官網(wǎng)https://www.telerik.com/fiddler
Fillder Everywhere 雖然功能更多,但是需要支付一定的費用,所以我們選擇 Fiddler Classic免費版。找到下面的 Fiddler Classic 點擊 Try For Free
簡單填寫信息后便可下載
2. 安裝 Fiddler Classic
下載完成 Fiddler Classic 的安裝包之后就是安裝了,安裝過程很簡單。
3. 打開 Fiddler Classic
打開 Fiddler 之后可能會出現(xiàn)這樣的提示,我們點 NO 就可以了。
打開之后出現(xiàn)的是這樣的界面
但是你們出現(xiàn)的抓包數(shù)據(jù)可能沒有那么多并且抓取到的都是 HTTP 數(shù)據(jù)包,而沒有 HTTPS 數(shù)據(jù)包,要想抓取到 HTTPS 數(shù)據(jù)包,還需要做出相關的配置。點擊 Tools 、Options
選擇 HTTPS ,然后將出現(xiàn)的所有選項都勾選上。
在勾選過程中可能會彈出提示,這里彈出來的是安全證書,我們選擇YES,記住了,這里一定要選擇 YES ,否者就需要卸載重裝了。
左邊顯示的就是我們 Fiddler 抓取到的 HTTP 數(shù)據(jù)包和 HTTPS 數(shù)據(jù)包
當我們訪問 www.baidu.com
的時候左邊會抓取到很多的數(shù)據(jù)包,我們不用管那么多,只需要看這個藍色的就可以了。
雙擊抓取到的 HTTP 數(shù)據(jù)包之后,右邊就會顯示出 HTTP 數(shù)據(jù)包的請求數(shù)據(jù)包和響應數(shù)據(jù)包。
通過點擊請求數(shù)據(jù)包的 Row 和 View In Notepad 可以記事本打開。
查看下面的響應部分我們可以發(fā)現(xiàn),響應數(shù)據(jù)包出現(xiàn)的是亂碼,那么為什么這里會出現(xiàn)亂碼呢?因為當服務器在返回響應的時候會對這個數(shù)據(jù)吧進行壓縮來節(jié)省網(wǎng)絡帶寬,如果每個響應數(shù)據(jù)包都不壓縮的話,那么就會造化網(wǎng)絡帶寬的浪費,所以我們需要對這個壓縮的數(shù)據(jù)包進行解壓縮。
解壓縮之后,同樣是點擊 Row,查看詳細的數(shù)據(jù)格式。
點擊左邊部分,然后使用 CTRL + a 、delete 可以刪除抓取到的數(shù)據(jù)包。文章來源:http://www.zghlxwxcb.cn/news/detail-741920.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-741920.html
到了這里,關于Fiddler實現(xiàn) HTTP 網(wǎng)絡抓包的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!