HTTPS 高频面试题及详细答案(实战通俗版).docxVIP

  • 1
  • 0
  • 约4.13千字
  • 约 5页
  • 2026-10-12 发布于河北
  • 举报

HTTPS 高频面试题及详细答案(实战通俗版).docx

HTTPS高频面试题及详细答案(实战通俗版)

1、简单说下HTTP和HTTPS的核心区别?

答:核心区别就是安全性和端口、传输方式,日常开发中最直观的差异有四点:

第一,传输安全不同。HTTP是明文传输,所有数据直接裸奔,中间人可以直接窃听、篡改内容;HTTPS是在HTTP基础上加了SSL/TLS加密层,所有传输数据都是加密状态,别人截获后无法直接读取和修改。

第二,端口不同。HTTP默认端口是80,HTTPS默认端口是443。

第三,可靠性不同。HTTP没有身份校验,无法确认访问的服务器是否为真实目标,容易遭遇钓鱼、伪装站点;HTTPS依靠数字证书验证服务器身份,能保证访问的站点是正规可信的。

第四,性能开销不同。HTTP传输流程简单、速度快;HTTPS需要做握手、加密、解密、证书校验,会多一部分计算开销,延迟略高,但现在主流服务器和浏览器都做了优化,日常使用中几乎感知不到差异。

2、HTTPS的工作原理是什么?整体流程简单梳理一下

答:HTTPS本质就是HTTP+SSL/TLS加密传输,核心是通过非对称加密协商密钥、对称加密传输数据,整体分为两大阶段:握手阶段、数据传输阶段。

第一步:SSL/TLS握手阶段(建立安全通道)

1.客户端发起请求:客户端(浏览器)向服务器发送握手请求,携带支持的加密套件、协议版本、随机数等信息

文档评论(0)

1亿VIP精品文档

相关文档