走进HTTP协议
目录
1.1HTTP协议是什么
HTTP:超文本传输协议
为什么需要协议
1.2协议里有什么
Content-length是传输数据的字节个数
一个demo
1.3请求流程
业务层:约小姐姐出来看电影
服务治理层,中间件层:限流,
路由层:选择我约的是哪一个小姐姐
协议编码层:编码成小姐姐能看懂的协议
1.4不足和瞻望
HTTP1;队头阻塞,传输效率低,明文传输不安全
HTTP2:多路复用,头部压缩,二进制协议
QUIC:基于UDP实现,解决队头阻塞,加密减少握手次数,支持快速启动
2.1分层设计
不同的人专注不同的设计,下一层使用上一层设计的接口
Application 与用户打交道的一层
Middleware:对应用预处理和后处理的逻辑
route:路由层:个人注册,寻址
codec:协议层:支持更多的协议满足需求
transport网络层:灵活替换网络库的能力
*common放一些公共逻辑