都可以支持服务器主动推送,那 WebSocket 和 HTTP/2.0 的区别是什么?
考察说明
考察对 WebSocket 与 HTTP/2 推送在协议层次、通信模型和应用场景上的理解
回答思路
- 明确两者协议层次不同:WebSocket 独立于 HTTP 的 TCP 应用层协议,HTTP/2 仍是 HTTP 语义
- 说明推送机制差异:HTTP/2 server push 推送资源,WebSocket 是双向全双工消息流
- 讨论场景适配:HTTP/2 适合资源预加载,WebSocket 适合实时交互应用
- 能说明两者可共存及各自限制
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。