HTTP 和 HTTPS 的区别

理解 HTTP 与 HTTPS 协议

问题

HTTP 和 HTTPS 有什么区别?

答案

HTTP(超文本传输协议)

  • 数据以明文传输
  • 默认端口:80
  • 无加密
  • 容易受到中间人攻击

HTTPS(安全超文本传输协议)

  • 数据使用 TLS/SSL 加密
  • 默认端口:443
  • 提供身份验证、完整性和机密性
  • 现代 Web 功能的必要条件(Service Workers、地理位置等)

HTTPS 工作原理

  1. TCP 握手
  2. TLS 握手(证书交换、密钥协商)
  3. 加密数据传输

为什么使用 HTTPS?

  • 保护用户数据
  • SEO 优势(Google 排名因素)
  • 浏览器信任指示器
  • PWA 功能的必要条件