HTTP-字节青训课
本文最后更新于 106 天前,其中的信息可能已经有所发展或是发生改变。如有疑问或错误请反馈至邮箱super.lucky.qu@gmail.com

HTTP协议

是什么

超文本传输协议(hypertext transfer protocol)

有什么

请求行(方法名,URL,协议版本)/状态行(协议版本,状态码,状态码描述)

请求头/响应头

请求体/响应体

请求的流程

业务层-服务层,中间件层-协议编码层-传输层-协议解码层-路由层-中间件层,服务层-业务层

不足和展望

HTTP1

队头阻塞

传输效率低

明文传输安全性低

HTTP2

多路复用

头部压缩

二进制协议

QUIC

基于UDP实现

支持快速启动

加密减少握手次数

解决队头阻塞

HTTP的框架设计及实现

分层设计

OSI七层网络模型TCP/IP四层概念模型对应网络协议
应用层应用层HTTP,TFTP,FTP等
表示层应用层Telnet,SNMP等
会话层应用层SMTP,DNS
传输层传输层TCP,UDP
网络层网络层IP,ICMP等
数据链路层数据链路层FDDI等
物理层数据链路层IEEE 802.1A等

专注性,拓展性,复用性

设计原则

高内聚,低耦合,易服用,高拓展

增改性能

针对网络库的优化

针对协议的优化

热点资源池化

企业实践

追求性能

追求易用,减少误用

打通内部生态

文档建设,用户群建设

上一篇
下一篇