廊坊市建设局网站,开发区招聘网最新招聘,如何制作免费的公司网站,常州网络推广网站超文本传输协议是一个简单的请求-响应协议#xff0c;它通常运行在TCP之上。
目录
HTTP1.1#xff1a; HTTP2
HTTP3
参考文献 HTTP1.1#xff1a;
特点#xff1a;
#xff11;.一条链接只能一次请求一次返回这样子来回。一般的我们浏览器会帮我们一次次请求和收到。…超文本传输协议是一个简单的请求-响应协议它通常运行在TCP之上。
目录
HTTP1.1 HTTP2
HTTP3
参考文献 HTTP1.1
特点
.一条链接只能一次请求一次返回这样子来回。一般的我们浏览器会帮我们一次次请求和收到。
.每次链接都需要TCP经过次握手。为了加快速度浏览器一般会同一连接6个请求路。
但是即使有6个连接还是有问题。 即使其他5个文件收到了其中一个CSS文件没收到导致浏览器无法渲染。所以HTTP1可以允许一个连接发送多个请求但是多个请求的响应顺序一定要按顺序相应才行。所以在开发上很多人将多个文件合并在一起作为一个文件请求发送过来。 后来1.为了安全连接HTTPTSL 34或者32次握手.
2.再加上TCP慢启动
3. HTTP1首部不压缩臃肿和冗余 HTTP2
相比于HTTP1 HTTP2多了多路复用。主要解决HTTP1队头阻塞问题。单个TCP就能进行交错发送和相应并且请求和相应不影响。这是因为HTTP2的桢多了流标识符利用流标识符发送就可以相应组合。
HTTP2首部和主体都压缩。 使用HPACK压缩算法。这个要求浏览器需要保存HPACK压缩表。另外重复的首部可以去掉cooket可以作为动态信息加入动态表。
HTTP2的TCPTLS 的握手问题还是没有解决。并且HTTP2一次请求会默认把所有觉得需要的链接一口气发送这样导致服务器压力大DDOS攻击难防。
HTTP3
整合TCPTLS的握手。QUIC握手只需要来回次握手如果是恢复的话还可以次RTT。 参考文献
HTTP/1.1HTTP/2和HTTP/3的区别_哔哩哔哩_bilibili