Wireshark中的http協(xié)議包通訊分析
Wireshark
Wireshark可以跟蹤網(wǎng)絡(luò)協(xié)議的通訊過(guò)程,本節(jié)通過(guò)http協(xié)議,在了解Wireshark使用的基礎(chǔ)上,重溫http協(xié)議的通訊過(guò)程。
TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。
HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是一種用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用層協(xié)議,是萬(wàn)維網(wǎng)的數(shù)據(jù)通信的基礎(chǔ)。
Wireshark數(shù)據(jù)包說(shuō)明
下圖是訪問(wèn)百度頁(yè)面的頭部文件的Wireshark數(shù)據(jù)包截取圖,以下幾點(diǎn)說(shuō)明如下:
1.通過(guò)tcp的篩選條件,是由于tcp位于http協(xié)議的低層協(xié)議,可以完整抓取http的通訊過(guò)程。
2.圖中10、12、13號(hào)數(shù)據(jù)包是tcp的3次握手。
3.從14、15、16、17是一個(gè)完整的http通訊過(guò)程。
瀏覽器向網(wǎng)頁(yè)服務(wù)器發(fā)出請(qǐng)求,當(dāng)瀏覽器接收并顯示網(wǎng)頁(yè)前,此網(wǎng)頁(yè)所在的服務(wù)器會(huì)返回一個(gè)包含HTTP狀態(tài)碼的信息頭(server header)用以響應(yīng)瀏覽器的請(qǐng)求。HTTP狀態(tài)碼的英文為HTTP Status Code。
五種狀態(tài)碼
1xx:信息提示,表示請(qǐng)求已被成功接收,繼續(xù)處理。
2xx:請(qǐng)求被成功提交。
- 1.通過(guò)tcp的篩選條件,是由于tcp位于http協(xié)議的低層協(xié)議,可以完整抓取http的通訊過(guò)程。
- 2.圖中10、12、13號(hào)數(shù)據(jù)包是tcp的3次握手。
- 3.從14、15、16、17是一個(gè)完整的http通訊過(guò)程。
瀏覽器向網(wǎng)頁(yè)服務(wù)器發(fā)出請(qǐng)求,當(dāng)瀏覽器接收并顯示網(wǎng)頁(yè)前,此網(wǎng)頁(yè)所在的服務(wù)器會(huì)返回一個(gè)包含HTTP狀態(tài)碼的信息頭(server header)用以響應(yīng)瀏覽器的請(qǐng)求。HTTP狀態(tài)碼的英文為HTTP Status Code。
3xx:客戶端被重定向到其他資源。
4xx:客戶端錯(cuò)誤狀態(tài)碼,格式錯(cuò)誤或者不存在資源。
5xx:描述服務(wù)器內(nèi)部錯(cuò)誤。
向服務(wù)器發(fā)起一個(gè)HEAD請(qǐng)求,這個(gè)方法在不必傳輸整個(gè)響應(yīng)內(nèi)容的情況下,就可以獲取包含在響應(yīng)消息頭中的元信息。
圖中28、29、33、34數(shù)據(jù)包是tcp的4次揮手
以上就是Wireshark中的http協(xié)議包通訊分析的詳細(xì)內(nèi)容,更多關(guān)于Wireshark http協(xié)議包的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
有關(guān)將idea的系統(tǒng)配置文件移到其它盤(pán)激活失效的問(wèn)題
這篇文章給大家介紹win7系統(tǒng)盤(pán)空間不足,發(fā)現(xiàn)idea2019.3 占3.4G,將idea的系統(tǒng)配置文件移到其它盤(pán),激活失效的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-11-11詳解Metrics應(yīng)用監(jiān)控指標(biāo)的使用說(shuō)明
這篇文章主要為大家詳細(xì)的介紹了Metrics應(yīng)用監(jiān)控指標(biāo)的使用說(shuō)明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02手把手教你用Hexo+Github搭建屬于自己的博客(詳細(xì)圖文)
越來(lái)越多的朋友選擇自己架設(shè)自己的博客,以來(lái)方便個(gè)性樣式二來(lái)也能帶來(lái)不少收入,大部分朋友都會(huì)選擇wordpress搭建個(gè)人博客,這里為大家分享使用Hexo+Github搭建開(kāi)發(fā)者博客的方法,需要的朋友可以參考下2017-10-10vs2019報(bào)錯(cuò):配置“Debug|Win32”的 Designtime 生成失敗IntelliSense 可能不可用的
這篇文章主要介紹了vs2019報(bào)錯(cuò):配置“Debug|Win32”的 Designtime 生成失敗IntelliSense 可能不可用 出錯(cuò)內(nèi)容,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08關(guān)于target目錄在idea沒(méi)顯示的問(wèn)題
這篇文章主要介紹了關(guān)于target目錄在idea沒(méi)顯示的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11如何在Unity中使用VR暴風(fēng)魔鏡藍(lán)牙手柄
鑒于某些手機(jī)在使用大朋SDK以及谷歌SDK時(shí)會(huì)出現(xiàn)神器的小屏現(xiàn)象(比如某想的)故為了能夠最大程度的兼容更多的手機(jī),決定使用暴風(fēng)魔鏡的SDK。廢話不多說(shuō)直接將使用暴風(fēng)魔鏡SDK時(shí)遇到的問(wèn)題以及解決方案簡(jiǎn)單的羅列一下2021-09-09