前端八股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同时发送请求或者响应

二进制分帧

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

服务器主动推送

相关推荐
福兮说7 小时前
前端下载大文件,点了按钮半天没反应:fetch + blob 的三个问题和三种替代写法
前端·javascript·性能优化·文件下载
GreenTea7 小时前
我把 Agent 的 while 循环拆掉了:一种你可能没想到的 Agent 架构
前端·后端·架构
科技观察哨8 小时前
六足平台选型与纳米定位系统集成:HEB-640六自由度位移台在半导体光刻对准中的参数边界与国产替代评估
前端·人工智能
niucloud-admin8 小时前
JAVA V6 多商户商城 开发文档——web前端
前端
颜进强8 小时前
16 · NestJS LifecycleEvents 生命周期事件:五个钩子、三条边界,和 rag-server 的优雅停机
前端·后端·ai编程
今年下半年10 小时前
【VUE】整合腾讯地图、自定义区域边界、村委名称及资产统计(放大显示资产点位)
前端·javascript·vue.js
郑州光合科技余经理10 小时前
同城电商系统:库存变更怎么同步到订单
java·开发语言·前端·后端·uni-app·php·ai编程
前端snow12 小时前
ai agent --- DeepAgents 中间件
前端
data analyse 45612 小时前
报表能自定义的国内统计工具有哪些
前端·数据分析