这是我参与「第四届青训营 」笔记创作活动的的第13天
1 协议分析-报文
- cookie
Set-Cookie - response
2 协议分析-发展
- HTTP/2概述:更快、更稳定、更简单
- 帧(frame):Http/2通信中最小单位,每个帧都包含帧头,至少也会标识出当前帧所属的数据流
- 消息:与逻辑请求或响应消息对应的完整的一系列帧
- 数据流:已建立的连接内的双向字节流,可以承载一条或多条消息
交错发送,接收方重组织 - HTTP/2连接是永久的,而且仅需要每一个来源一个连接
- 流控制:组织发送方向接收方发送大量数据的机制
- 帧(frame):Http/2通信中最小单位,每个帧都包含帧头,至少也会标识出当前帧所属的数据流
- HTTPS概述
- HTTPS:Hypertext Transfer Protocol Secure
- 经过TSL/SSL加密
- 对称加密:加密和解密都是使用同一个密钥
- 非对称加密:加密和解密需要使用两个不同的密钥:公钥(public key)和私钥(private key)
3 场景分析
- 静态资源
- 静态资源部署方案
- 缓存+CDN+文件名hash
- CDN:Content Delivery Network
- 通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务
- 登录
- 跨域解决方案
- CORS
- 代理服务器
- 同源策略是浏览器的安全策略,不是HTTP的
- 同源策略是浏览器的安全策略,不是HTTP的
- iframe通信
- 诸多不便
- 具体分析
- 鉴权
- 跳转网站同步登录
- SSO:单点登录(Single Sign On)
- SSO:单点登录(Single Sign On)
- 跨域解决方案
4 实战
- 浏览器篇
- 怎么发起HTTP协议
- 怎么发起HTTP协议
- node篇
- 用户体验
5 通信方案
- WebSocket
3
- QUIC:Quick UDP Internet Connection