HTTPS,并没有放在HTTP2的特性里,是因为TLS很早就出来了,而且可以配合http1.1使用,并能说是HTTP2的特性。
如果从发展的角度来看HTTP的话,比较容易记忆。最初的HTTP0.9很简单,就是为了获取HTML页面。到后来HTTP1.0定义了请求头响应头格式,加入POST,HEAD,各种错误码。再到HTTP1.1添加OPTIONS等请求方式,优化网络,长连接等,直到现在的HTTP2,流,二进制协议,首部压缩,改进的非常明显。都是为了解决web飞速发展下遇到的问题。
抄的HTTP发展表格(引用地址在下面):
版本 | 产生时间 | 内容 | 发展现状 | |
HTTP/0.9 | 1991年 | 不涉及数据包传输,规定客户端和服务器之间通信格式,只能GET请求 | 没有作为正式的标准 | |
HTTP/1.0 | 1996年 | 传输内容格式不限制,增加PUT、PATCH、HEAD、 OPTIONS、DELETE命令 | 正式作为标准 | |
HTTP/1.1 | 1997年 | 持久连接(长连接)、节约带宽、HOST域、管道机制、分块传输编码 | 2015年前使用最广泛 | |
HTTP/2 | 2015年 | 多路复用、服务器推送、头信息压缩、二进制协议等 | 逐渐覆盖市场 |
参考文献:
超文本传输协议 -- HTTP/1.0(RFC文档)_linanxiu02的专栏-CSDN博客
《HTTP2基础教程》