R / Richie全部文章 ↑

Linux · 2 分钟阅读

8 种常见网络协议

应用层

HTTP

拉 HTML / API 响应的基础协议。客户端-服务端模型,无状态。

  • 默认端口:80
  • 2026 年仍占互联网大半江山

HTTP/3

基于 QUIC(UDP),解决了 HTTP/2 队头阻塞,移动网络下表现尤其好。

  • 浏览器对 HTTP/3 的支持基本完成
  • 适合延迟敏感场景

HTTPS

HTTP + TLS。提供加密、完整性、身份认证。

  • 默认端口:443
  • Let’s Encrypt 让全站 HTTPS 成为常态

WebSocket

全双工长连接,服务端可主动推送。

  • 适用:在线游戏、协同编辑、IM、实时行情
  • 协议升级是 HTTP 1.1 握手后切到 ws

传输层

TCP

面向连接、可靠、流式。

  • 一切对可靠性有要求的协议都跑在 TCP 上
  • 拥塞控制、流量控制、超时重传

UDP

无连接、不可靠、但延迟低。

  • 适用:视频流、VoIP、在线游戏、DNS
  • HTTP/3 也跑在 UDP 之上

应用层(其他)

SMTP

邮件传输标准。服务器之间用 SMTP 投递,客户端用 POP3 / IMAP 拉取。

  • 默认端口:25
  • 强制 TLS(465/587)已成主流

FTP

古老但顽固的文件传输协议。控制通道 21,数据通道 20。

  • 现代替代:SFTP(基于 SSH)、scp、HTTPS
  • 防火墙 / NAT 不友好

选型速查

需求 协议
浏览网站 / 调 API HTTPS / HTTP/3
实时双向通讯 WebSocket
大文件传输 HTTPS / SFTP
实时音视频 UDP / QUIC
邮件发送 SMTP + TLS
局域网共享 SMB / NFS(不算在 8 种里)

参考