HTTP框架 | 青训营笔记

53 阅读1分钟

HTTP协议

一、什么是HTTP协议

HTTP:超文本传输协议。

二、为什么需要协议

需要明确的边界(-开始-结束)

能够携带信息(-什么消息-消息类型)

三、协议里有什么

image.png

四、请求流程

image.png

五、不足与展望

1、HTTP1:队头阻塞、传输效率低、明文传输不安全。

2、HTTP2:多路复用、头部压缩、二进制协议。

3、QUIC:基于UDP实现、解决队头阻塞、加密减少握手次数、支持快速启动。

HTTP框架

一、分层设计

image.png 高内聚、低耦(ou)和、易复用、高扩展性。

二、如何做设计

1、明确需求:考虑清楚要解决什么问题、有哪些需求

2、业界调研:业界都有哪些解决方案可供参考

3、方案权衡:思考不同方案的取舍

4、方案评审:相关同学对不同方案做评审

5、确定开发:确定最合适的方案进行开发