2021-04-27

还是先看看HTTP/2吧。谈到HTTP/2,最先想到Google的SPDY,它是HTTP/2的前身。为什么Google要做SPDY呢?原因很简单,HTTP的效率不高。自从有了SPDY后,加载时间减少64

SPD并不用于取代HTP,它只是修改H每一个SPDY端点会持续跟踪每一个在之前的请求中已经发送的HTTP报文头部,从而避免重复发送还未改变的头部。而还未发送的报文的数据部分将在被压缩公务员考试

HTTP/2主要

HTP/1 版的头信定(ACI编码,数据可以是文本,也可十种帧,为将来的高级应用打好了基础。如果使用文本实现这种功能,解析数据将会变得非常麻烦,二进制解析则方便得多。

HTT/2 复用TCP连接在一个连里,客户端和浏览器都可以求,于是先回应A请求,结出它属于哪个回应。

HTTP/2 将每个请求或回应的所有数据包,称为一个数据流tea每个数据流一个无二的编号。数据包发送的时候,都必须标记数据流ID,用来区分它属于哪个数据流。另外还规定,客户端发出的数据流,ID一律为奇数,服务器发出的,ID为偶RST_STREAM帧),取消这个数据流。1.1版取消数据流的唯一方法,就是关闭TCP连接。这就是说,HTTP/2 可以取消某一次请求,同时保证TCP连接还打开着,可以级。优先级越高服务就会越

HTTP 协议不带有状态,每次请求都必须附上所有信息所以,请求的很多字段都是重复的,比如CookieUser Agent,一模一样的内容,每次请求都必须附带,这会浪费很多带宽,也影响速度(header mpression)。一方面,头信息使用gzipcompress压缩后再发送;另一方面,客户端和服务器同时维护一张头信息表,所有字段都会存入这个表,生成一个索引号,以后就不发送同样字段了,只发送索引号,这样就提高速度了

服务器推送

HTTP/2 允许服务器未经请求,主动向客户端发送资源,这叫做服务器推送se p。

常见场景是客户端请求一个网页,这个网页里面包含很多静态资源。正常情况下户端必须收到网页后,解析HTML源码,发现有静态资源,再发出静态资源请求。其实,服务器可以预期到客户端请求网页后,很可能会再请求静态资源,所以就主动把这些静态资源随着网页一起给客户端了。

你可能感兴趣的:(IT,mysql)