用一张图解释 8 种流行的网络协议
2025-02-17
简介
网络协议是在网络中的两台计算机之间传输数据的标准方法。

应用层协议
1. HTTP(超文本传输协议)
- 用于获取 HTML 文档等资源
- Web 数据交换的基础协议
- 基于客户端-服务器模型
- 默认端口:80
2. HTTP/3
- HTTP 的最新版本
- 基于 QUIC 传输协议
- 使用 UDP 而非 TCP
- 优化移动网络性能
- 适用于 VR 等高带宽场景
3. HTTPS(安全超文本传输协议)
- HTTP 的安全版本
- 使用 TLS/SSL 加密
- 提供数据完整性保护
- 默认端口:443
4. WebSocket
- 提供全双工通信
- 支持服务器推送
- 适用于实时应用
- 常见场景:
- 在线游戏
- 股票交易
- 即时通讯
传输层协议
5. TCP(传输控制协议)
- 面向连接的可靠传输
- 提供数据完整性检查
- 支持流量控制
- 应用层协议的基础
6. UDP(用户数据报协议)
- 无连接传输
- 不保证可靠性
- 低延迟、高效率
- 适用场景:
- 视频流
- VoIP
- 在线游戏
其他应用协议
7. SMTP(简单邮件传输协议)
- 电子邮件传输标准
- 服务器间通信
- 默认端口:25
- 通常配合 POP3/IMAP 使用
8. FTP(文件传输协议)
- 文件传输专用协议
- 分离的控制和数据通道
- 支持断点续传
- 默认端口:
- 控制:21
- 数据:20
最佳实践
协议选择
- 根据应用需求选择合适协议
- 考虑安全性要求
- 评估性能需求
安全建议
- 优先使用加密协议
- 定期更新协议版本
- 实施访问控制
参考资料: