OSI 应用层(含会话/表示):HTTP、DNS 与现代服务调用
2025/12/24大约 1 分钟
OSI 应用层(含会话/表示):HTTP、DNS 与现代服务调用
工程里很多“协议”都工作在应用层:它们定义消息格式、状态管理、鉴权与语义。
OSI 的会话层/表示层在现实中往往被“合并进应用层实现”——例如 TLS、序列化(JSON/Protobuf)、压缩等。
1. HTTP/HTTPS、HTTP/2、WebSocket
- HTTP:请求/响应。
- HTTPS:HTTP + TLS。
- HTTP/2:多路复用、头压缩。
- WebSocket:长连接全双工,适合实时推送。
2. DNS(以及 DoT/DoH)
- DNS 负责“域名 → IP”。
- DoT:DNS over TLS。
- DoH:DNS over HTTPS。
常见记录:A/AAAA/CNAME/TXT;邮件相关:MX/SPF/DKIM/DMARC。
3. SSH、FTP/SFTP
- SSH:安全远程登录与命令执行。
- SFTP:基于 SSH 的安全文件传输。
4. gRPC、REST、GraphQL
- REST:用 HTTP 方法表达资源操作。
- GraphQL:客户端按需查询。
- gRPC:常见为 HTTP/2 + Protobuf,适合高性能内部服务调用。
5. Cookie / Session
- HTTP 是无状态的;Cookie/Session 用来维持登录态等状态。
6. 下一步阅读
- 基础设施(ISP/IXP):
../infra/isp-ixp.md