本文將通過(guò)一張圖詳解 8 種流行的網(wǎng)絡(luò)協(xié)議。
1、HTTP(超文本傳輸協(xié)議),HTTP 是一種用于獲取 HTML 文檔等資源的協(xié)議。它是 Web 上任何數(shù)據(jù)交換的基礎(chǔ),是一種客戶端 - 服務(wù)器協(xié)議。
2、HTTP/3,HTTP/3 是 HTTP 的下一個(gè)重大修訂版。它運(yùn)行在 QUIC 上,QUIC 是一種為移動(dòng)互聯(lián)網(wǎng)使用量大的新傳輸協(xié)議。它依賴于 UDP 而不是 TCP,這使得網(wǎng)頁(yè)響應(yīng)更快。虛擬現(xiàn)實(shí)應(yīng)用需要更多帶寬來(lái)呈現(xiàn)虛擬場(chǎng)景的復(fù)雜細(xì)節(jié),因此遷移到由 QUIC 支持的 HTTP/3 可能會(huì)受益匪淺。
3、HTTPS(超文本傳輸安全協(xié)議),HTTPS 擴(kuò)展了 HTTP,并使用加密進(jìn)行安全通信。
4、WebSocket,WebSocket 是一種提供 TCP 全雙工通信的協(xié)議。客戶端建立 WebSocket 連接以從后端服務(wù)接收實(shí)時(shí)更新。與總是 “拉” 數(shù)據(jù)的 REST 不同,WebSocket 使數(shù)據(jù)能夠 “推送”。在線游戲、股票交易和消息應(yīng)用等應(yīng)用程序利用 WebSocket 進(jìn)行實(shí)時(shí)通信。
5、TCP(傳輸控制協(xié)議),TCP 設(shè)計(jì)用于在互聯(lián)網(wǎng)上傳輸數(shù)據(jù)包并確保成功交付數(shù)據(jù)和消息。許多應(yīng)用層協(xié)議都建立在 TCP 之上。
6、UDP(用戶數(shù)據(jù)報(bào)協(xié)議),UDP 直接將數(shù)據(jù)包發(fā)送到目標(biāo)計(jì)算機(jī),無(wú)需首先建立連接。UDP 通常用于時(shí)間敏感的通信,偶爾丟失數(shù)據(jù)包比等待要好。語(yǔ)音和視頻流量通常使用此協(xié)議發(fā)送。
7、SMTP(簡(jiǎn)單郵件傳輸協(xié)議),SMTP 是一種標(biāo)準(zhǔn)協(xié)議,用于將電子郵件從一個(gè)用戶傳輸?shù)搅硪粋€(gè)用戶。
8、FTP(文件傳輸協(xié)議),F(xiàn)TP 用于在客戶端和服務(wù)器之間傳輸計(jì)算機(jī)文件。它具有控制通道和數(shù)據(jù)通道的分開連接。
原文:https://twitter.com/alexxubyte/status/1708863540067696878
聯(lián)系客服