常见的网络协议

摘自 《Explaining 8 Popular Network Protocols in 1 Diagram》

网络协议是在网络中的两台计算机之间传输数据的标准方法

  1. HTTP (超文本传输协议)是用于获取诸如 HTML 文档之类资源的协议。它是 Web 上任何数据交换的基础,是一种客户端 - 服务器协议。
  2. HTTP/3 是 HTTP 的下一个主要修订版。它运行在 QUIC 之上,QUIC 是为移动重型互联网使用而设计的新传输协议。它依赖 UDP 而不是 TCP,这使得网页响应更快。虚拟现实应用需要更多带宽来渲染复杂的虚拟场景,并将可能从迁移到由 QUIC 支持的 HTTP/3中受益
  3. HTTPS(超文本传输协议安全)扩展了 HTTP 并使用加密进行安全通信。
  4. WebSocket 是一种在 TCP 上提供全双工通信的协议。客户端建立 WebSocket 以从后端服务接收实时更新。与始终“拉取”数据的 REST 不同,WebSocket 使数据可以被“推送”。应用程序,如在线游戏、股票交易和消息应用程序利用 WebSocket 进行实时通信
  5. TCP (传输控制协议)旨在通过互联网发送数据包,并确保在网络上成功传递数据和消息。许多应用层协议都建立在 TCP 之上
  6. UDP (用户数据报协议)直接将数据包发送到目标计算机,无需先建立连接。UDP 通常用于时间敏感的通信,其中偶尔丢包比等待更好。语音和视频流量通常使用此协议发送。
  7. SMTP(简单邮件传输协议)是一种标准协议,用于将电子邮件从一位用户传输给另一位用户
  8. FTP (文件传输协议)用于在客户端和服务器之间传输计算机文件。它具有用于控制通道和数据通道的独立连接

往年同期文章