基于wireshark了解HTTP和TCP協(xié)議和一些網(wǎng)絡(luò)基本知識

先羅列一些基本概念:

[socket]:

網(wǎng)絡(luò)上2個程序間通過一個雙工(雙向)的通信實現(xiàn)實時數(shù)據(jù)的交換宋彼,這個連接的一段稱為socket(套接字),其本質(zhì)是對TCP/IP的封裝阿纤。

[網(wǎng)絡(luò)7層協(xié)議]

  • 應(yīng)用層(HTTP弹惦,F(xiàn)TP等)
  • 表示層(數(shù)據(jù)加密)
  • 會話層(數(shù)據(jù))
  • 傳輸層(TCP,UDP)
  • 網(wǎng)絡(luò)層(IP)
  • 鏈路層(應(yīng)用于介質(zhì)傳輸?shù)膮f(xié)議)
  • 物理層(用于討論物理介質(zhì)的窝剖,比如電流,光調(diào)制等)

[URI,URL,URN]

  • URI(uniform resource identifier)
    統(tǒng)一資源標(biāo)識符酥夭,有3部分組成
    • 訪問資源的命名機制
    • 存放資源的主機名
    • 資源自身的名稱
  • URL(uniform resource locator)
    統(tǒng)一資源定位符
    • 訪問協(xié)議
    • 存放資源的主機IP地址
    • 存放資源的具體地址(如目錄或文件名)
  • URN(uniform resource name)
    統(tǒng)一資源命名
    它可以唯一標(biāo)識網(wǎng)絡(luò)中的一個實體赐纱,而位置可以發(fā)生變化,它可以引用多個URL熬北。比如P2P下載中的磁力鏈接就是URN的一種實現(xiàn)疙描。

[報文]

報文(message)是網(wǎng)絡(luò)中交換與傳輸?shù)臄?shù)據(jù)單元,即站點需要一次性發(fā)送的數(shù)據(jù)塊蒜埋。

[TCP]

是一種面向連接的淫痰、可靠的、基于字節(jié)流的傳輸層通信協(xié)議整份。

TCP的幾個名詞

  • SYN(Synchronize Sequence Numbers)同步序列編號待错,用于發(fā)起連接。
  • ACK (Acknowledgement)確認(rèn)字符烈评。
  • SEQ ( Sequence ) 序號火俄。
  • PSH (Push)推送,讓服務(wù)端直接拿走數(shù)據(jù)讲冠,這個數(shù)據(jù)一般較多瓜客,不經(jīng)過緩沖區(qū)。
  • RST(Rest)重置連接竿开。
  • FIN (FINISH)請求關(guān)閉連接谱仪。
  • MSS(Management Support System)表示傳輸時每個報文能承載的最大數(shù)據(jù)長度。

TCP建立連接的3次握手

  1. 客戶端發(fā)送SYN報文帶上seq(隨機產(chǎn)生)否彩。
  2. 服務(wù)端發(fā)送SYN和ACK報文帶上seq疯攒,為上次報文的seq+1。
  3. 客戶端發(fā)送ACK報文

TCP斷開連接的4次握手

  1. 客戶端發(fā)送FIN報文帶上seq(隨機產(chǎn)生)列荔。
  2. 服務(wù)端繼續(xù)完成未發(fā)送完的數(shù)據(jù)包敬尺,發(fā)送SYN和ACK報文帶上seq枚尼,為上次報文的seq+1。
  3. 服務(wù)端完成所有的數(shù)據(jù)包的發(fā)砂吞,最后發(fā)送FIN報文署恍,告訴客戶端可以關(guān)閉連接。
  4. 客戶端發(fā)送ACK報文蜻直,關(guān)閉連接盯质。

[http]

簡介

  • 【定義】超文本傳輸協(xié)議(Hyper Text Transfer Protocol),用于從WWW(world wide web)傳輸超文本到本地概而。
  • 基于TCP
  • 屬于應(yīng)用層面向?qū)ο蟮膮f(xié)議

特點

  • 簡單快速唤殴,只需要傳請求方法和路徑。
  • 靈活到腥。可以傳輸?shù)娜我忸愋偷臄?shù)據(jù)蔚袍,通過Content-Type標(biāo)記即可乡范。
  • 無狀態(tài)
  • 支持B/S,C/S模式

請求報文組成

由4部分組成

  • 請求行(請求方法,URL啤咽,協(xié)議)
  • 請求頭
  • 空行
  • 請求數(shù)據(jù)

響應(yīng)報文組成

由4部分組成

  • 狀態(tài)行(協(xié)議版本號晋辆,狀態(tài)碼,狀態(tài)消息)
  • 響應(yīng)頭
  • 空行
  • 響應(yīng)正文

工作原理

  1. http客戶端通過TCP向服務(wù)端發(fā)送一個請求宇整。
  2. 服務(wù)端做出響應(yīng)瓶佳。
  3. 關(guān)閉TCP連接。
  4. 解析響應(yīng)內(nèi)容鳞青。

[下面基于wireshark(網(wǎng)絡(luò)抓包工具)觀察下TCP的幾次握手]

直接上圖


image

對于wireshark還處于初步學(xué)習(xí)階段霸饲,有建議和補充的歡迎留言~

【完】

參考文獻

https://www.cnblogs.com/ranyonsue/p/5984001.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市臂拓,隨后出現(xiàn)的幾起案子厚脉,更是在濱河造成了極大的恐慌,老刑警劉巖胶惰,帶你破解...
    沈念sama閱讀 221,406評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件傻工,死亡現(xiàn)場離奇詭異,居然都是意外死亡孵滞,警方通過查閱死者的電腦和手機中捆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坊饶,“玉大人泄伪,你說我怎么就攤上這事∮锥” “怎么了臂容?”我有些...
    開封第一講書人閱讀 167,815評論 0 360
  • 文/不壞的土叔 我叫張陵科雳,是天一觀的道長。 經(jīng)常有香客問我脓杉,道長糟秘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,537評論 1 296
  • 正文 為了忘掉前任球散,我火速辦了婚禮尿赚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蕉堰。我一直安慰自己凌净,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,536評論 6 397
  • 文/花漫 我一把揭開白布屋讶。 她就那樣靜靜地躺著冰寻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪皿渗。 梳的紋絲不亂的頭發(fā)上斩芭,一...
    開封第一講書人閱讀 52,184評論 1 308
  • 那天,我揣著相機與錄音乐疆,去河邊找鬼划乖。 笑死,一個胖子當(dāng)著我的面吹牛挤土,可吹牛的內(nèi)容都是我干的琴庵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼仰美,長吁一口氣:“原來是場噩夢啊……” “哼迷殿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起咖杂,我...
    開封第一講書人閱讀 39,668評論 0 276
  • 序言:老撾萬榮一對情侶失蹤贪庙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后翰苫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體止邮,經(jīng)...
    沈念sama閱讀 46,212評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,299評論 3 340
  • 正文 我和宋清朗相戀三年奏窑,在試婚紗的時候發(fā)現(xiàn)自己被綠了导披。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,438評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡埃唯,死狀恐怖撩匕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情墨叛,我是刑警寧澤止毕,帶...
    沈念sama閱讀 36,128評論 5 349
  • 正文 年R本政府宣布模蜡,位于F島的核電站,受9級特大地震影響扁凛,放射性物質(zhì)發(fā)生泄漏忍疾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,807評論 3 333
  • 文/蒙蒙 一谨朝、第九天 我趴在偏房一處隱蔽的房頂上張望卤妒。 院中可真熱鬧,春花似錦字币、人聲如沸则披。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽士复。三九已至,卻和暖如春翩活,著一層夾襖步出監(jiān)牢的瞬間判没,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評論 1 272
  • 我被黑心中介騙來泰國打工隅茎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嫉沽。 一個月前我還...
    沈念sama閱讀 48,827評論 3 376
  • 正文 我出身青樓辟犀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親绸硕。 傳聞我的和親對象是個殘疾皇子堂竟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,446評論 2 359

推薦閱讀更多精彩內(nèi)容