HTTP协议
一、什么是HTTP协议
HTTP:超文本传输协议。
二、为什么需要协议
需要明确的边界(-开始-结束)
能够携带信息(-什么消息-消息类型)
三、协议里有什么
四、请求流程
五、不足与展望
1、HTTP1:队头阻塞、传输效率低、明文传输不安全。
2、HTTP2:多路复用、头部压缩、二进制协议。
3、QUIC:基于UDP实现、解决队头阻塞、加密减少握手次数、支持快速启动。
HTTP框架
一、分层设计
高内聚、低耦(ou)和、易复用、高扩展性。
二、如何做设计
1、明确需求:考虑清楚要解决什么问题、有哪些需求
2、业界调研:业界都有哪些解决方案可供参考
3、方案权衡:思考不同方案的取舍
4、方案评审:相关同学对不同方案做评审
5、确定开发:确定最合适的方案进行开发