- 1
- 0
- 约4.03千字
- 约 6页
- 2026-10-12 发布于河北
- 举报
HTTPS高频面试题及详细答案(实战口语版)
1、简单说下HTTP和HTTPS的核心区别?
参考答案:
首先最核心的区别是安全和端口不一样。HTTP是明文传输,端口80;HTTPS是HTTP+SSL/TLS加密传输,端口443。
具体差异主要四点:
1.传输方式:HTTP纯明文,数据抓包就能直接看;HTTPS全程加密,抓包是乱码。
2.安全性:HTTP没有校验,容易被中间人窃听、篡改、劫持;HTTPS可以防窃听、防篡改、防中间人冒充。
3.证书要求:HTTP不需要证书;HTTPS必须配置CA数字证书。
4.性能:HTTP更快,没有握手开销;HTTPS需要TLS握手、加解密计算,会有少量延迟,现在通过会话复用、HTTP/2基本可以抹平差距。
另外HTTPS在浏览器地址栏有安全锁标识,HTTP会被标记为不安全。
2、HTTPS的工作原理是什么?整体流程讲一下
参考答案:
HTTPS本质就是先通过TCP建立连接,再完成TLS握手,协商出一套加密规则,之后所有HTTP数据都用加密通道传输。整体分四步:
1.TCP三次握手:客户端和服务端先建立可靠TCP连接。
2.TLS握手协商:双方协商加密套件、协议版本,服务端下发证书,客户端校验证书合法性,最后双方生成一致的会话密钥。
3.加密传输数据:后续的
原创力文档

文档评论(0)