1、概述
HTTP协议,超文本传输协议
应用层的协议,基于TCP协议,简单可扩展(可以自定义header)
每个HTTP请求都可以分为请求和响应两个部分
无状态的(不知道之前的请求是携带过什么信息)
2、协议分析
发展
1.1版本是目前使用最多的,功能足够用了
不过1.1有很多值得优化的地方,然后就出了http2,现在很多大厂开始用http2了
HTTP/1.1
状态码
Restful API
cookie
HTTP/2概述
更快、更稳定、更简单
帧:HTTP/2通信的最小单位,每个帧都包含帧头,至少也会标识出当前帧所属的数据流
消息:逻辑请求或响应消息对应的完整的一些列帧
数据流:已建立的连接内的双向字节流,可以承载一条或多条信息
帧是不需要一个个顺序发送的,可以乱序的并行的发,因为每个帧都有标识信息,所有效率高很多
HTTP/2连接都是永久的,而且仅需要每个来源一个连接
可以流控制,阻止发送方向接收方发送大量数据的机制