帶你一張圖了解八種流行的網(wǎng)絡協(xié)議
網(wǎng)絡協(xié)議是在網(wǎng)絡中兩臺計算機之間傳輸數(shù)據(jù)的標準方法。
本文將通過一張圖詳解 8 種流行的網(wǎng)絡協(xié)議。

1、HTTP(超文本傳輸協(xié)議),HTTP 是一種用于獲取 HTML 文檔等資源的協(xié)議。它是 Web 上任何數(shù)據(jù)交換的基礎,是一種客戶端 - 服務器協(xié)議。
2、HTTP/3,HTTP/3 是 HTTP 的下一個重大修訂版。它運行在 QUIC 上,QUIC 是一種為移動互聯(lián)網(wǎng)使用量大的新傳輸協(xié)議。它依賴于 UDP 而不是 TCP,這使得網(wǎng)頁響應更快。虛擬現(xiàn)實應用需要更多帶寬來呈現(xiàn)虛擬場景的復雜細節(jié),因此遷移到由 QUIC 支持的 HTTP/3 可能會受益匪淺。
3、HTTPS(超文本傳輸安全協(xié)議),HTTPS 擴展了 HTTP,并使用加密進行安全通信。
4、WebSocket,WebSocket 是一種提供 TCP 全雙工通信的協(xié)議??蛻舳私?WebSocket 連接以從后端服務接收實時更新。與總是 “拉” 數(shù)據(jù)的 REST 不同,WebSocket 使數(shù)據(jù)能夠 “推送”。在線游戲、股票交易和消息應用等應用程序利用 WebSocket 進行實時通信。
5、TCP(傳輸控制協(xié)議),TCP 設計用于在互聯(lián)網(wǎng)上傳輸數(shù)據(jù)包并確保成功交付數(shù)據(jù)和消息。許多應用層協(xié)議都建立在 TCP 之上。
6、UDP(用戶數(shù)據(jù)報協(xié)議),UDP 直接將數(shù)據(jù)包發(fā)送到目標計算機,無需首先建立連接。UDP 通常用于時間敏感的通信,偶爾丟失數(shù)據(jù)包比等待要好。語音和視頻流量通常使用此協(xié)議發(fā)送。
7、SMTP(簡單郵件傳輸協(xié)議),SMTP 是一種標準協(xié)議,用于將電子郵件從一個用戶傳輸?shù)搅硪粋€用戶。
8、FTP(文件傳輸協(xié)議),F(xiàn)TP 用于在客戶端和服務器之間傳輸計算機文件。它具有控制通道和數(shù)據(jù)通道的分開連接。
【文章福利】小編推薦自己的Linux內核技術交流群:【749907784】整理了一些個人覺得比較好的學習書籍、視頻資料共享在群文件里面,有需要的可以自行添加哦?。。。ê曨l教程、電子書、實戰(zhàn)項目及代碼)? ??


零聲白金VIP體驗卡(含基礎架構/高性能存儲/golang/QT/音視頻/Linux內核)課程:??

原文作者:一起學嵌入式
