HTTP 大白話 - 2

再說協(xié)議

互聯(lián)網(wǎng)的協(xié)議除了HTTP外,還有很多。通常把與互聯(lián)網(wǎng)相關(guān)的協(xié)議集合起來統(tǒng)稱為TCP/IP。HTTP是其內(nèi)部一個(gè)子集。

TCP/IP分層

分層的好處是帶來設(shè)計(jì)的靈活,當(dāng)某一層需要改變時(shí),不會(huì)造成所有層的改動(dòng)。另外每層的設(shè)計(jì)相對(duì)簡單了,只需要把與其它層接口,交互設(shè)計(jì)好即可,不用關(guān)心其它層的內(nèi)部實(shí)現(xiàn)。和軟件開發(fā)中的模塊化設(shè)計(jì)類似。

簡單可以分為四層。

應(yīng)用層

應(yīng)用層決定了向用戶提供應(yīng)用服務(wù)時(shí)通信的活動(dòng)。FTP,DNS,HTTP,TLS/SSL,SMTP,TELNET,SNMP等協(xié)議處于該層。

傳輸層

傳輸層在應(yīng)用層之下,對(duì)應(yīng)用層提供網(wǎng)絡(luò)連接中的兩臺(tái)設(shè)備間的數(shù)據(jù)傳輸。TCP和UDP協(xié)議處于該層。

網(wǎng)絡(luò)層

網(wǎng)絡(luò)層用來處理在網(wǎng)絡(luò)上流動(dòng)的數(shù)據(jù)包。該層規(guī)定了通過怎樣的路徑到達(dá)對(duì)方。與對(duì)方計(jì)算機(jī)之間要通過多臺(tái)計(jì)算機(jī)或設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí),網(wǎng)絡(luò)層的作用就是要選擇一天傳輸路線。IP協(xié)議在該層。

鏈路層

鏈路層用來處理連接網(wǎng)絡(luò)的硬件部分。包括控制操作系統(tǒng),硬件的設(shè)備驅(qū)動(dòng),網(wǎng)卡,光纖等物理可見部分。

TCP/IP通信傳輸流

發(fā)送端在層與層之間傳輸數(shù)據(jù)時(shí),每經(jīng)過一層時(shí)必定會(huì)被打上一個(gè)該層所屬的首部信息。反之,接收端在層與層傳輸數(shù)據(jù)時(shí),每經(jīng)過一層時(shí)會(huì)把對(duì)應(yīng)的首部消去。這種把數(shù)據(jù)信息包裝起來的方法稱為封裝(encapsulate)。

圖片發(fā)自簡書App
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、TCP為什么需要3次握手,4次斷開? “三次握手”的目的是“為了防止已失效的連接請(qǐng)求報(bào)文段突然又傳送到了服務(wù)端...
    杰倫哎呦哎呦閱讀 3,655評(píng)論 0 6
  • 當(dāng) app 和服務(wù)器進(jìn)行通信的時(shí)候,大多數(shù)情況下,都是采用 HTTP 協(xié)議。HTTP 最初是為 web 瀏覽器而定...
    Flysss1219閱讀 1,430評(píng)論 0 4
  • 傳輸層提供的服務(wù) 傳輸層的功能 從通信和信息處理的角度看 ,傳輸層向它上面的應(yīng)用層提供通信服務(wù),它屬于面向通信部分...
    CodeKing2017閱讀 3,784評(píng)論 1 9
  • # 圖解TCP/IP 標(biāo)簽(空格分隔): 2018招聘 --- ##第1章 網(wǎng)絡(luò)基礎(chǔ)知識(shí) ### ### 1.1 ...
    Kai_a3da閱讀 1,568評(píng)論 0 2
  • 1.這篇文章不是本人原創(chuàng)的,只是個(gè)人為了對(duì)這部分知識(shí)做一個(gè)整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,368評(píng)論 6 174

友情鏈接更多精彩內(nèi)容