一張圖瞭解八種流行的網絡協議

原文:https://twitter.com/alexxubyte/status/1708863540067696878

網絡協議是在網絡中兩臺計算機之間傳輸數據的標準方法。

本文將通過一張圖詳解 8 種流行的網絡協議。

1、HTTP(超文本傳輸協議),HTTP 是一種用於獲取 HTML 文檔等資源的協議。它是 Web 上任何數據交換的基礎,是一種客戶端 - 服務器協議。
2、HTTP/3,HTTP/3 是 HTTP 的下一個重大修訂版。它運行在 QUIC 上,QUIC 是一種爲移動互聯網使用量大的新傳輸協議。它依賴於 UDP 而不是 TCP,這使得網頁響應更快。虛擬現實應用需要更多帶寬來呈現虛擬場景的複雜細節,因此遷移到由 QUIC 支持的 HTTP/3 可能會受益匪淺。
3、HTTPS(超文本傳輸安全協議),HTTPS 擴展了 HTTP,並使用加密進行安全通信。
4、WebSocket,WebSocket 是一種提供 TCP 全雙工通信的協議。客戶端建立 WebSocket 連接以從後端服務接收實時更新。與總是 “拉” 數據的 REST 不同,WebSocket 使數據能夠 “推送”。在線遊戲、股票交易和消息應用等應用程序利用 WebSocket 進行實時通信。
5、TCP(傳輸控制協議),TCP 設計用於在互聯網上傳輸數據包並確保成功交付數據和消息。許多應用層協議都建立在 TCP 之上。
6、UDP(用戶數據報協議),UDP 直接將數據包發送到目標計算機,無需首先建立連接。UDP 通常用於時間敏感的通信,偶爾丟失數據包比等待要好。語音和視頻流量通常使用此協議發送。
7、SMTP(簡單郵件傳輸協議),SMTP 是一種標準協議,用於將電子郵件從一個用戶傳輸到另一個用戶。
8、FTP(文件傳輸協議),FTP 用於在客戶端和服務器之間傳輸計算機文件。它具有控制通道和數據通道的分開連接。

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/zwr3ADZ8RZ2gIKdCed0Seg