TCP UDP HTTP 的关系和区别
TCP UDP HTTP 三者的關(guān)系:
TCP/IP是個(gè)協(xié)議組,可分為四個(gè)層次:網(wǎng)絡(luò)接口層、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層。
在網(wǎng)絡(luò)層有IP協(xié)議、ICMP協(xié)議、ARP協(xié)議、RARP協(xié)議和BOOTP協(xié)議。
在傳輸層中有TCP協(xié)議與UDP協(xié)議。
在應(yīng)用層有HTTP、FTP、TELNET、SMTP、DNS等協(xié)議。
?
TCP? 傳送控制協(xié)議(Transmission Control Protocol):
TCP是傳輸層的一個(gè)協(xié)議,基于IP協(xié)議,用來傳輸類似HTTP的信息。如果把IP協(xié)議類比為一個(gè)“公路”的話,那TCP協(xié)議可以看成是在公路上行駛的“卡車”。TCP協(xié)議是面向連接的協(xié)議,通過三次握手機(jī)制,盡量保證連接的可靠性。
三次握手機(jī)制個(gè)人理解:
A要給B傳數(shù)據(jù),A就發(fā)一個(gè)請求,我要給你傳東西了,這是第一次握手,
然后B就是回復(fù)一下A,說可以傳了,來吧? 這是第二次握手,
最后A把數(shù)據(jù)傳給了B,這就是完成了三次握手。
比較安全,不過相對來說比較墨跡
?
UDP 用戶數(shù)據(jù)報(bào)協(xié)議 (User Datagram Protocol)?:
UDP也是傳輸層的一個(gè)協(xié)議。但是與TCP不同的是,UDP不是面向連接的,并不保證傳輸?shù)目煽啃?#xff0c;沒有TCP的建立連接的三次握手機(jī)制,對于傳輸效率上面有了提升。
個(gè)人理解:
這個(gè)就比較簡單粗暴了,A要給B傳數(shù)據(jù),然后就直接傳了。
?
HTTP 超文本傳輸協(xié)議(HyperText Transfer Protocal):
HTTP是在應(yīng)用層的一個(gè)協(xié)議,本身就是一個(gè)協(xié)議,是從Web服務(wù)器傳輸超文本到本地瀏覽器的傳輸協(xié)議。
HTTP協(xié)議基于請求\響應(yīng)模型的,并且是基于TCP協(xié)議的。
HTTP連接最顯著的特點(diǎn)是客戶端發(fā)送的每次請求都需要服務(wù)器回送響應(yīng),在請求結(jié)束后,會(huì)主動(dòng)釋放連接。從建立連接到關(guān)閉連接的過程稱為“一次連接”。
?個(gè)人理解:
應(yīng)用層的協(xié)議,支持服務(wù)器和web瀏覽器進(jìn)行交互,響應(yīng)結(jié)束后請求對象和響應(yīng)請求對象立刻被銷毀。
?
? 請求行??請求頭??請求體
HTTP響應(yīng) response
?響應(yīng)行?? 響應(yīng)頭???響應(yīng)體
?
轉(zhuǎn)載于:https://www.cnblogs.com/blazeZzz/p/9221730.html
總結(jié)
以上是生活随笔為你收集整理的TCP UDP HTTP 的关系和区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《古墓丽影》劳拉之父新作《幻梦传奇》发售
- 下一篇: ptime概述