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