在一張圖中解釋8種常見的網絡協議。
網絡協議是兩台電腦在網絡中傳輸資料的標準方法。
-
HTTP(超文字傳輸協定) HTTP是一個用於擷取資源,如HTML文件等的協定。它是網際網路上任何資料交換的基礎,並且是一種客戶端-伺服器協定。
-
HTTP/3 HTTP/3是HTTP的下一個主要修訂版本。它運行在QUIC上,這是一個為行動網絡使用而設計的新傳輸協定。它依賴UDP而不是TCP,這使得網頁反應更快。虛擬實境應用需要更多的頻寬來呈現虛擬場景的細節,很可能會受益於遷移到由QUIC支援的HTTP/3。
-
HTTPS(超文字傳輸協定安全版) HTTPS擴展了HTTP,並使用加密進行安全通信。
-
WebSocket WebSocket是一個在TCP上提供全雙工通信的協定。客戶端建立WebSocket以接收來自後端服務的實時更新。不同於總是“拉”數據的REST,WebSocket使數據能夠被“推”。應用程式,如線上遊戲、股票交易和訊息應用程式,利用WebSocket進行實時通信。
-
TCP(傳輸控制協定) TCP旨在在網際網路上傳輸資料包,並確保成功交付資料和訊息。許多應用層協定建立在TCP之上。
-
UDP(使用者資料包協定) UDP直接將資料包發送到目標電腦,無需事先建立連線。UDP通常用於時間敏感的通信,偶爾丟失資料包比等待更好。語音和影像流量通常使用這種協定。
-
SMTP(簡單郵件傳輸協定) SMTP是一個標準協定,用於從一個使用者傳送電子郵件到另一個使用者。
-
FTP(檔案傳輸協定) FTP用於在客戶端和伺服器之間傳輸電腦檔案。它具有控制通道和資料通道的獨立連線。
Source: X@alexxubyte