HTTP2协议主要改进点

一、改为二进制协议,每次传输二进制帧,帧有如下几个字段html

类型type,长度length,flag,StringID流标志,Payload负载,最基础的两种类型HEAD类型和DATA类型cookie

二、多路复用,能够在一个链接上,同时传输多个数据流,每一个流的传输顺序是固定的,按前后到达拼接htm

三、支持优先级,经过权重资源

四、支持重置中断,在HTTP/1.1中,若是一个请求发出去了,在没有发送完的状况下,是很差取消的,只能断开此次的TCP链接,可是断开重连有有点费时,HTTP2能够发送一个RST_STREAM帧,表示取消此次请求传输,后面从新开始传get

五、头部压缩,大部分的请求头部都是类似的,尤为相似cookie这些信息,有时候占比很重,能够压缩同步

六、支持服务端推送,服务端在响应客服端请求A资源时,预估可能立刻也会用到B资源,服务端能够把B资源发送给客户端,固然前提是客户端显示的告知服务端,客户端容许这种推送,而且最终客户端有决定权是否接受,若是不接受,能够发送一个RST_STREAM帧取消基础

七、支持流量控制,支持客户端和服务端沟通彼此的数据窗口大小二进制

文章同步发布: https://www.geek-share.com/de...请求

相关文章
相关标签/搜索