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 三次握手来确认双方收发能力。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1191233.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为你的STM32毕设项目加点“料”:“AI智能桌面伙伴“姿态识别应用系统

每年的这个时候&#xff0c;总能看到许多为毕业设计而发愁的同学。大家手里握着熟悉的STM32&#xff0c;知道它性能强大、控制精准&#xff0c;是完成毕设的可靠伙伴&#xff0c;但恰恰因为这份“可靠”&#xff0c;反而让选题变得困难——能做的东西似乎都被人做过了&#xff…

深度学习的核心求梯度就是多维函数求导数

文章目录1. 深度学习的核心求梯度就是多维函数求导数2. 强化学习中的梯度上升更新&#x1f3af; 简单函数举例&#xff1a;单参数策略的期望回报梯度更新设定步骤1&#xff1a;求期望回报的梯度步骤2&#xff1a;梯度上升更新参数结果&#x1f9e9; 再看一个带基线的例子&#…

【课程设计/毕业设计】机器学习基于python-CNN深度学习的乐器识别

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

深度学习毕设项目推荐-基于python-CNN深度学习的乐器识别

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

靠谱的无线信道仿真软件排名:国际主流Ranplan的双产品解析

在无线通信技术向5G-A、6G演进的过程中&#xff0c;无线信道仿真软件的精度、兼容性与场景适配能力成为大多数用户的核心选型标准。如何寻找靠谱的无线信道仿真软件&#xff1f;国际主流工具的技术实力与行业适配性是关键评估维度。Ranplan Wireless 旗下的 Ranplan Profession…

2026必备!专科生毕业论文痛点全解TOP9 AI论文网站

2026必备&#xff01;专科生毕业论文痛点全解TOP9 AI论文网站 2026年专科生论文写作工具测评维度解析 随着高校教育的不断深化&#xff0c;专科生在毕业论文撰写过程中面临的问题愈发突出。从选题困难、资料查找繁琐到格式规范不熟悉&#xff0c;每一个环节都可能成为阻碍。为帮…

基于微信小程序的考研论坛【源码+文档+调试】

&#x1f525;&#x1f525;作者&#xff1a; 米罗老师 &#x1f525;&#x1f525;个人简介&#xff1a;混迹java圈十余年&#xff0c;精通Java、小程序、数据库等。 &#x1f525;&#x1f525;各类成品Java毕设 。javaweb&#xff0c;ssm&#xff0c;springboot等项目&#…

深度学习计算机毕设之基于python-CNN深度学习卷神经网络的乐器识别

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

【课程设计/毕业设计】机器学习基于python-CNN深度学习识别是否发生火灾

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

ARM嵌入式开发代码实践——LED灯闪烁+蜂鸣器报警(DSP版)

一、SDK简介与工程构建 1. SDK&#xff08;Software Development Kit&#xff09;概述 SDK是软件开发工具包&#xff0c;包含了&#xff1a; 头文件&#xff08;寄存器定义、函数声明&#xff09; 库文件&#xff08;编译好的函数实现&#xff09; 示例代码 文档和工具 …

孢子自动捕捉系统

作物病害多由真菌、细菌孢子传播引发&#xff0c;具有隐蔽性强、扩散快的特点&#xff0c;一旦爆发易造成大幅减产。传统病害防控多依赖人工巡查&#xff0c;难以及时捕捉早期孢子踪迹&#xff0c;往往陷入“见病才防治”的被动局面。孢子分析仪与孢子捕捉系统形成协同闭环&…

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

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

RPA重塑HR招聘生态:从效率工具到战略赋能的进阶之路

在数字化转型深度渗透的当下&#xff0c;企业人力资源管理正经历从“事务执行”到“战略统筹”的核心转变。其中&#xff0c;招聘模块作为人才引入的关键端口&#xff0c;传统模式下的简历筛选繁琐、跨系统协作不畅、入职流程碎片化等问题&#xff0c;逐渐成为制约企业人才竞争…

嵌入式开发——ARM Cortex-A7内核和i.MX6处理器相关的底层头文件

一、文件说明与关系文件层次结构&#xff1a;├── cc.h # 基础数据类型定义 ├── core_ca7.h # Cortex-A7内核寄存器定义 ├── fsl_common.h # 飞思卡尔通用定义 ├── MCIMX6Y2.h # i.MX6Y2芯片外设寄存器定义 ├…

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

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

《打砖块创作家》隐私政策

《打砖块创作家》隐私政策 欢迎使用本游戏,在使用本游戏前,请您充分阅读并理解 Unity隐私政策(https://unity3d.com/cn/legal/privacy-policy)和好游快爆隐私政策(https://www.3839.com/policy.html)各条; 1.保护用户…

RPA赋能人力资源管理:破解低效困局的智能路径

在企业数字化转型的浪潮中&#xff0c;人力资源部门作为人才核心枢纽&#xff0c;其运营效率直接影响企业核心竞争力。尽管多数企业已部署各类信息管理系统&#xff0c;但HR日常仍深陷手动录入、跨系统数据同步、重复文书处理等事务性工作&#xff0c;不仅耗费大量人力时间成本…

Meta ShapeR :基于随机拍摄视频的 3D 物体生成,未来的 XR 和机器人基建支持

近日 Meta 突然开源了它的 ShapeR 项目&#xff0c;ShapeR 可以利用基于对象多模态数据的 Rectified Flow Transformer&#xff0c;将普通图像序列转换为完整的度量场景重建&#xff0c;说人话就是&#xff1a;从随手拍的视频/多张照片里&#xff0c;把真实物体恢复成可用 3D 模…

AI Agent 记忆系统:从短期到长期的技术架构与实践

作者&#xff1a;柳遵飞&#xff08;翼严&#xff09; 前言 随着 AI Agent 应用的快速发展&#xff0c;智能体需要处理越来越复杂的任务和更长的对话历史。然而&#xff0c;LLM 的上下文窗口限制、不断增长的 token 成本&#xff0c;以及如何让 AI“记住”用户偏好和历史交互…