请详细说明 HTTP 与 HTTPS 在协议层、安全机制和性能上的主要区别,并指出 HTTPS 在建立连接时相比 HTTP 多出的关键步骤。
考察说明
考察对 HTTP 与 HTTPS 底层细节的理解,包括端口、加密、证书及 TLS 握手
回答思路
- 准确说明 HTTP 默认使用 80 端口,HTTPS 默认使用 443 端口
- 指出 HTTPS 在 HTTP 与 TCP 之间插入 TLS/SSL 层,HTTP 为明文传输
- 说明 HTTPS 依赖数字证书进行身份验证,HTTP 无身份验证机制
- 描述 HTTPS 建立连接时需额外进行 TLS 握手(含证书校验、密钥交换)
- 提到 HTTPS 因握手与加解密带来更高延迟和计算开销
- 能结合抓包或实际使用说明二者差异
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。