请简述HTTPS和HTTP协议的主要区别。
简答题
请简述HTTPS和HTTP协议的主要区别。
答案:HTTPS在HTTP基础上增加了SSL/TLS加密层,提供加密传输、身份认证和完整性校验,默认端口443;HTTP明文传输,默认端口80。HTTPS更安全,但性能略低。
解析
参考答案
HTTPS 是在 HTTP 基础上增加了 SSL/TLS 加密层:HTTP 明文传输、默认端口 80;HTTPS 加密传输、默认端口 443,并提供身份认证与完整性校验,更安全但性能略低。
得分点解析
- 加密层:这是两者的本质差异。HTTP 报文以明文经过网络,任何中间节点都可读取或篡改;HTTPS 在应用层与传输层之间插入 SSL/TLS,实现加密。
- 端口 443 / 80:属于必须记住的基础事实,端口差异也反映了两者是不同的服务监听方式。
- 更安全:这是加密层带来的结果,涵盖防窃听、防篡改、防冒充三方面,是 HTTPS 存在的根本目的。
延伸考点
还需注意:HTTPS 需 CA 证书,存在握手开销因此性能略低;此外 HTTPS 只保护传输过程,不改变 HTTP 无状态、明文语义等特性。