当前位置: 首页 > article >正文

前端八股HTTP和https大全套

htttp 超文本传输协议

特点

1.CS 支持客户端服务器端模式

2.灵活 传输任意形式的数据 content-type规定

3.明文传输,https解决

4.无连接:每次连接仅处理一个请求 解决:1.1长连接

5.无状态,无法保存两次http连接之间的关联信息 解决方式cookie

https 安全性如何确保

1.非对称加密交换对称加密的密钥

2.生成密钥时验证SSL证书

3.全部通过后通过对称加密交换数据

步骤

1.客户端发送一个随机数和支持的加密算法列表

2. 服务器端选择要使用的加密算法之后向客户端发送自己的随机数和安全证书

3.客户端验证安全证书之后,使用加密算法传输临时密钥

4.服务器端根据服务器随机数,客户端随机数,临时密钥计算出对称加密密钥

https各个版本

1.1

默认长连接 解决http无连接 一次tcp处理多个http请求

允许客户端没有受到上一次请求响应情况下发起下一期请求

更新其他的请求方法 put delete

2.0

多路复用 C和S同时发送请求或者响应

二进制分帧

首部压缩 压缩重复的请求头

服务器主动推送

http://www.lryc.cn/news/2395366.html

相关文章:

  • 使用 DeepSeek API 搭建智能体《无间》- 卓伊凡的完整指南 -优雅草卓伊凡
  • 量子语言模型——where to go
  • flutter使用html_editor_enhanced: ^2.6.0后,编辑框无法获取焦点,无法操作
  • FPGA纯verilog实现MIPI-DSI视频编码输出,提供工程源码和技术支持
  • 手写字魔法消除3:深度学习PmrNet神经网络实现图片修复(含训练代码、数据集和GUI交互界面)
  • 大数据运维过程中常见的一些操作
  • opencv使用经典bug
  • 劫持进程注入
  • 计算机基础——宏病毒防御与网络技术
  • 深度解析互联网区(Internet ):架构、风险与防护全攻略
  • 2024Flutter面试题
  • C++内存学习
  • Python uv包管理工具使用详解
  • [Linux] Linux 系统从启动到驱动加载
  • 基于微信小程序的云校园信息服务平台设计与实现(源码+定制+开发)云端校园服务系统开发 面向师生的校园事务小程序设计与实现 融合微信生态的智慧校园管理系统开发
  • 大语言模型的技术原理与应用前景:从Transformer到ChatGPT
  • 如何编写GitLab-CI配置文件
  • 生成式人工智能:重构软件开发的范式革命与未来生态
  • 关于 java:4. 异常处理与调试
  • Java基础 Day26
  • android lifeCycleOwner生命周期
  • 高防IP能抗住500G攻击吗?
  • 工作流引擎-10-什么是 BPM?
  • day1-小白学习JAVA---JDK安装和环境变量配置(mac版)
  • 每日温度(力扣-739)
  • QT中子线程触发主线程弹窗并阻塞等待用户响应-传统信号槽实现
  • HarmonyOS鸿蒙系统深度运维指南
  • SpringBoot多租户系统的5种架构设计方案
  • 数据分析实战1(Excel制作报表)
  • 本地部署大模型llm+RAG向量检索问答系统 deepseek chatgpt