news 2026/2/10 0:12:11

http和https区别、令牌、三次握手流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
http和https区别、令牌、三次握手流程

一、HTTP 和 HTTPS 的区别(必背)

1️⃣ 本质区别(一句话)

HTTP 是明文传输,HTTPS 是在 HTTP 基础上加了一层 SSL/TLS 加密。


2️⃣ 核心对比表

对比项HTTPHTTPS
是否加密❌ 明文✅ 加密
安全性
端口80443
证书不需要需要 CA 证书
防篡改
防中间人
性能稍快略慢(已可忽略)

3️⃣ HTTPS 解决了什么问题?

HTTP 三大风险

  • 窃听(明文被抓包)

  • 篡改(内容被修改)

  • 冒充(假服务器)

HTTPS 三大能力

  • 加密

  • 身份认证

  • 完整性校验


二、HTTPS 底层原理(TLS 握手流程)⭐

面试官很爱从 HTTPS 问到这里

简化版流程(记住这个)

1. 客户端 → ClientHello 2. 服务端 → ServerHello + 证书 3. 客户端验证证书 4. 协商对称密钥 5. 使用对称加密通信

关键点

  • 非对称加密:用于交换密钥

  • 对称加密:用于真正传输数据(快)


三、令牌(Token)是什么?为什么要用?

1️⃣ Token 是什么?

Token 是服务器签发的一段字符串,用来标识用户身份。

常见:

  • JWT

  • Access Token

  • Refresh Token


2️⃣ 为什么不用 Session?

SessionToken
依赖服务器存储无状态
不适合分布式适合
需要 Cookie可脱离 Cookie

3️⃣ Token 的典型流程

1. 登录成功 → 服务端生成 Token 2. 客户端保存 Token 3. 每次请求携带 Token 4. 服务端校验 Token

常见携带方式

Authorization: Bearer xxx

4️⃣ JWT 的结构(常考)

Header.Payload.Signature
  • Header:算法

  • Payload:用户信息

  • Signature:防篡改


5️⃣ Token 为什么要配合 HTTPS?

👉Token 本身不加密
👉 没 HTTPS = Token 会被抓包


四、TCP 三次握手(超高频)⭐

1️⃣ 为什么要三次?

确保双方的收发能力都正常。


2️⃣ 三次握手流程(背这个)

第一次:客户端 → SYN 第二次:服务端 → SYN + ACK 第三次:客户端 → ACK

图示理解

客户端 服务端 | ---- SYN ----> | | <--- SYN+ACK --| | ---- ACK ----> |

3️⃣ 每一步干了什么?

1️⃣ 客户端:

“我能发,你能收吗?”

2️⃣ 服务端:

“我能收,也能发,你呢?”

3️⃣ 客户端:

“我也能收,开始通信吧”


4️⃣ 为什么不是两次 / 四次?

  • 两次:服务端不知道客户端能不能收

  • 四次:浪费一次


五、HTTP 请求整体流程(串起来)

1. DNS 解析 2. TCP 三次握手 3. TLS 握手(HTTPS) 4. HTTP 请求 / 响应 5. TCP 四次挥手

六、面试 30 秒连环回答模板(直接背)

HTTP 是明文传输不安全,HTTPS 在 HTTP 上通过 TLS 实现加密、认证和完整性校验;
HTTPS 握手阶段使用非对称加密协商对称密钥,后续通信使用对称加密;
登录后通常使用 Token 鉴权,客户端在请求头中携带,必须依赖 HTTPS 防止被窃取;
所有通信建立前都需要经过 TCP 三次握手来确认双方收发能力。


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/3 6:34:26

从「能用」到「好用」:数据可视化的三个维度,你还在第一层吗?——人大提出图表创作新方式

如果说过去十年&#xff0c;可视化解决的是“画出来”的问题——从基础统计图到复杂语法&#xff0c;从matplotlib到ECharts&#xff0c;核心是把数据变成看得见的图形。不知道有多少人曾为了让数据图表既“好看”又“好懂”&#xff0c;而在设计软件与代码编辑器之间反复横跳&…

作者头像 李华
网站建设 2026/2/5 6:42:28

超声波气象站:无探头零磨损,开启无械感监测新纪元

传统气象站依赖机械转动部件监测&#xff0c;风杯、风向标等长期暴露于户外&#xff0c;易受沙尘、雨雪侵蚀出现磨损、卡滞、冻结等故障&#xff0c;不仅影响数据精准&#xff0c;还需高频维护。超声波气象站以技术革新打破局限&#xff0c;凭借无探头零磨损设计与一体化超声传…

作者头像 李华
网站建设 2026/2/8 14:48:45

MoonBit 获日本最大技术社区Zenn原生支持,热度持续上升中!

近日&#xff0c;日本知名技术社区 Zenn 在 X &#xff08;原推特&#xff09;上表示&#xff0c;正式上线了对 MoonBit 语言&#xff08;.mbt&#xff09; 的语法高亮支持&#xff0c;此举意味着 MoonBit 现已可以在 Zenn &#xff08;zenn.dev&#xff09;平台上获得与主流编…

作者头像 李华
网站建设 2026/2/7 10:39:22

GBase 8c数据库磁盘故障定位解析

南大通用GBase 8c数据库常见的磁盘故障是磁盘空间不足、磁盘出现坏块、磁盘未挂载等。部分磁盘故障会导致文件系统损坏&#xff0c;例如磁盘未挂载&#xff0c;数据库管理自动定期执行磁盘检测时会识别故障并将实例停止&#xff0c;查看数据库状态时对应实例状态异常&#xff1…

作者头像 李华