最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Web通信 分析工具 [推薦]

 更新時間:2009年04月22日 23:02:29   作者:  
在抓蝦上看到一篇Web開發(fā)分析工具的文章(鏈接就免了),怎么遠沒有我用的東西好用呢? 還是介紹介紹我用的吧。由于平常開發(fā)只用FireFox,完成后再去調(diào)試IE, 所以這些工具絕大部分是針對FireFox的。

如果把Web通信從上到下分為許多層——XMLHttpRequest層,HTTP層,TCP層, 那么這些工具可以分別抓取每個層的通信數(shù)據(jù)進行分析,結(jié)合使用極其強大。

2008/12/31:另外可以參考daniel同學(xué)的Web開發(fā)常用工具一文,相信會大有幫助哦。

XMLHttpRequest層:Firebug

適用范圍 Ajax應(yīng)用程序
優(yōu)點 使用方便,數(shù)據(jù)截取完整
缺點 只能分析XMLHttpRequest請求,其他類型的請求無能為力

Firebug應(yīng)該是盡人皆知了。 它的控制臺能監(jiān)視XMLHttpRequest請求,能看到完整的請求和應(yīng)答的數(shù)據(jù)。 用它來調(diào)試Ajax程序是最好不過了。

firebug.png

HTTP層:Tamper Data

適用范圍 普通網(wǎng)頁,Ajax應(yīng)用程序,F(xiàn)lash
優(yōu)點 使用方便,適用范圍廣,任何HTTP請求都能截獲
缺點 只能截獲請求頭、請求內(nèi)容、應(yīng)答頭,得不到應(yīng)答內(nèi)容;涉及文件下載時效率大幅度降低

Tamper Data比Firebug進了一步, 只要是HTTP請求,它都能抓下來,可惜的是看不到應(yīng)答內(nèi)容。 適用于分析請求流程、請求參數(shù)、請求數(shù)據(jù)、重定向URL。 對于非Ajax程序如普通網(wǎng)頁、Flash、ActiveX等程序,用Tamper Data來分析十分方便。

tamperdata.png

HTTP層:burpsuite

適用范圍 普通網(wǎng)頁,Ajax應(yīng)用程序,F(xiàn)lash
優(yōu)點 適用范圍廣,截取數(shù)據(jù)完整,不挑網(wǎng)卡
缺點 使用稍稍麻煩

burpsuite中的proxy功能用于分析Web通信十分好用。 它的原理是架設(shè)一個代理服務(wù)器,讓瀏覽器通過代理來發(fā)送請求,代理就可以截獲數(shù)據(jù)了。

burpsuite.png

使用方法為:

  1. 配置proxy,然后設(shè)置瀏覽器使用它的proxy
  2. 訪問想要抓取的那個網(wǎng)頁
  3. burp suite的proxy中就會看到請求內(nèi)容,在這里即可詳細地分析請求。
  4. 如果想繼續(xù)分析應(yīng)答,可以右鍵點擊請求內(nèi)容,選send to repeater
  5. 切換到repeater標簽,點【go】按鈕發(fā)送請求,在下方就可以看到應(yīng)答

TCP層:wireshark

適用范圍 任何網(wǎng)絡(luò)程序
優(yōu)點 適用范圍廣,截取數(shù)據(jù)完整
缺點 使用麻煩;不能使用loopback網(wǎng)卡

如果以上方法都不管用,就要祭出終極武器wireshark(原名ethereal)了。 它從網(wǎng)絡(luò)的最底層入手,可以截獲任何類型的網(wǎng)絡(luò)通信,而不僅僅是HTTP協(xié)議。 比如要開發(fā)一個郵件程序,需要分析服務(wù)器端腳本與POP3服務(wù)器之間的通信, 那就非得wireshark出馬不可了。

wireshark.png

使用方法:

  1. 在wireshark中選擇抓取物理網(wǎng)卡;
  2. 讓應(yīng)用程序發(fā)請求;
  3. 在wireshark中停止抓??;
  4. 從抓到的包一覽中找出剛才應(yīng)用程序發(fā)出的請求,右鍵點擊選擇 Follow TCP Stream,就能看到該請求的完整內(nèi)容。

這個工具的不足之處是它不能抓取loopback的網(wǎng)卡,也就是說, 如果你的程序連接的是位于localhost或127.0.0.1的服務(wù)器, 那wireshark是抓不到的。解決方法是,讓程序通過真實物理網(wǎng)卡去連別的機器, 或是使用虛擬機的虛擬網(wǎng)卡也行。

相關(guān)文章

  • Git原理和常用操作

    Git原理和常用操作

    今天小編就為大家分享一篇關(guān)于Git原理和常用操作的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • chrome編輯替換js文件的圖文教程

    chrome編輯替換js文件的圖文教程

    谷歌瀏覽器是常用來調(diào)試JS代碼的工具,下面這篇文章主要給大家介紹了關(guān)于chrome編輯替換js文件的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • yum安裝telnet的步驟

    yum安裝telnet的步驟

    Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠程登錄服務(wù)的標準協(xié)議和主要方式,Telnet是常用的遠程控制Web服務(wù)器的方法,本文給大家分享yum安裝telnet的步驟,感興趣的朋友一起看看吧
    2020-05-05
  • 日歷控件和天氣使用分享

    日歷控件和天氣使用分享

    本文給大家分享的2個簡單而且實用的小功能代碼,分別是日歷控件和天氣預(yù)報接口,推薦給大家,需要的小伙伴快來參考下吧
    2015-03-03
  • Git如何修改已提交人的用戶名和郵箱

    Git如何修改已提交人的用戶名和郵箱

    文章介紹了如何修改Git已提交人的用戶名和郵箱,包括注意事項和具體步驟,確保操作正確無誤
    2025-03-03
  • 判斷Email地址是否正確的幾個函數(shù)(asp/php/javascript)

    判斷Email地址是否正確的幾個函數(shù)(asp/php/javascript)

    今天總結(jié)了幾個判斷Email地址的函數(shù),和大家分享一下
    2010-08-08
  • 淺析git 刪除某次指定的提交問題

    淺析git 刪除某次指定的提交問題

    這篇文章主要介紹了git 刪除某次指定的提交問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的的朋友參考下吧
    2020-07-07
  • idea2020.1 常用設(shè)置圖文詳解

    idea2020.1 常用設(shè)置圖文詳解

    這篇文章主要介紹了idea2020.1 常用設(shè)置,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 使用git checkout到歷史某個版本

    使用git checkout到歷史某個版本

    這篇文章主要介紹了使用git checkout到歷史某個版本,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 解決git配置錯誤ssh:connect to host github.com port 22:Connection refused

    解決git配置錯誤ssh:connect to host github.com 

    學(xué)習(xí)git時,可能會碰到遠程倉庫連接問題,解決方法是確保.ssh目錄正確配置,首先,確認.ssh是隱藏文件夾,可通過ctrl+h顯示,然后,創(chuàng)建無后綴的config文件,并填寫正確的git郵箱賬號,最后,通過終端驗證配置是否成功,這些步驟有助于解決git遠程連接的常見問題
    2024-10-10

最新評論

崇礼县| 麻阳| 四子王旗| 莒南县| 邵阳县| 廉江市| 河东区| 云阳县| 远安县| 桐柏县| 松潘县| 宜良县| 民勤县| 武功县| 凌源市| 九江市| 枞阳县| 蓝山县| 思南县| 桃园县| 大关县| 富源县| 湟中县| 额敏县| 大港区| 湛江市| 绥江县| 民乐县| 金山区| 洞口县| 永宁县| 抚州市| 东海县| 独山县| 彭水| 观塘区| 浙江省| 吴旗县| 潮安县| 磐石市| 抚州市|