Skip to content
阅读进度

HTTP、HTTPS、HTTP/2 与 WebSocket 怎么区分? ​

返回 网络与设备通信 目录

标准回答 ​

HTTP 定义请求响应语义;HTTPS 用 TLS 保护 HTTP 通信;HTTP/2 用多路复用等机制提高连接利用率;WebSocket 提供建立连接后的双向消息通信。

关键机制 ​

  • TLS 通常完成服务端身份验证、协商密钥并保护数据机密性与完整性;必须验证证书和主机名。
  • HTTP/2 能在一条连接上并发多个流,但基于 TCP 时仍会受到连接级丢包阻塞影响。
  • SSE 适合服务器持续向客户端推送文本事件;WebSocket 适合持续双向交互。按消息方向和基础设施选型。

通俗例子 ​

列表查询用普通 HTTP;模型逐字输出可以用 SSE;设备实时双向控制可视情况采用 WebSocket,仍需鉴权、心跳、重连与消息去重。

易混淆点 ​

HTTPS 不会自动解决业务越权或本机日志泄露;不要通过“信任所有证书”修复网络失败。

参考资料 ​

内容来源 ​

用完整回答理解机制,用真实证据解释项目。