Wireshark中的http協(xié)議包通訊分析
Wireshark
Wireshark可以跟蹤網(wǎng)絡協(xié)議的通訊過程,本節(jié)通過http協(xié)議,在了解Wireshark使用的基礎上,重溫http協(xié)議的通訊過程。
TCP(Transmission Control Protocol,傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。
HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是一種用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應用層協(xié)議,是萬維網(wǎng)的數(shù)據(jù)通信的基礎。
Wireshark數(shù)據(jù)包說明
下圖是訪問百度頁面的頭部文件的Wireshark數(shù)據(jù)包截取圖,以下幾點說明如下:

1.通過tcp的篩選條件,是由于tcp位于http協(xié)議的低層協(xié)議,可以完整抓取http的通訊過程。
2.圖中10、12、13號數(shù)據(jù)包是tcp的3次握手。
3.從14、15、16、17是一個完整的http通訊過程。
瀏覽器向網(wǎng)頁服務器發(fā)出請求,當瀏覽器接收并顯示網(wǎng)頁前,此網(wǎng)頁所在的服務器會返回一個包含HTTP狀態(tài)碼的信息頭(server header)用以響應瀏覽器的請求。HTTP狀態(tài)碼的英文為HTTP Status Code。
五種狀態(tài)碼
1xx:信息提示,表示請求已被成功接收,繼續(xù)處理。
2xx:請求被成功提交。
- 1.通過tcp的篩選條件,是由于tcp位于http協(xié)議的低層協(xié)議,可以完整抓取http的通訊過程。
- 2.圖中10、12、13號數(shù)據(jù)包是tcp的3次握手。
- 3.從14、15、16、17是一個完整的http通訊過程。
瀏覽器向網(wǎng)頁服務器發(fā)出請求,當瀏覽器接收并顯示網(wǎng)頁前,此網(wǎng)頁所在的服務器會返回一個包含HTTP狀態(tài)碼的信息頭(server header)用以響應瀏覽器的請求。HTTP狀態(tài)碼的英文為HTTP Status Code。
3xx:客戶端被重定向到其他資源。
4xx:客戶端錯誤狀態(tài)碼,格式錯誤或者不存在資源。
5xx:描述服務器內(nèi)部錯誤。

向服務器發(fā)起一個HEAD請求,這個方法在不必傳輸整個響應內(nèi)容的情況下,就可以獲取包含在響應消息頭中的元信息。
圖中28、29、33、34數(shù)據(jù)包是tcp的4次揮手
以上就是Wireshark中的http協(xié)議包通訊分析的詳細內(nèi)容,更多關于Wireshark http協(xié)議包的資料請關注腳本之家其它相關文章!
相關文章
有關將idea的系統(tǒng)配置文件移到其它盤激活失效的問題
這篇文章給大家介紹win7系統(tǒng)盤空間不足,發(fā)現(xiàn)idea2019.3 占3.4G,將idea的系統(tǒng)配置文件移到其它盤,激活失效的解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-11-11
手把手教你用Hexo+Github搭建屬于自己的博客(詳細圖文)
越來越多的朋友選擇自己架設自己的博客,以來方便個性樣式二來也能帶來不少收入,大部分朋友都會選擇wordpress搭建個人博客,這里為大家分享使用Hexo+Github搭建開發(fā)者博客的方法,需要的朋友可以參考下2017-10-10
vs2019報錯:配置“Debug|Win32”的 Designtime 生成失敗IntelliSense 可能不可用的
這篇文章主要介紹了vs2019報錯:配置“Debug|Win32”的 Designtime 生成失敗IntelliSense 可能不可用 出錯內(nèi)容,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08

