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 种里) |