HTTP2服务器推送的第一次尝试

2020-11-17
阅读 3 分钟
2.7k
在HTTP1.x中,访问一个页面,浏览器首先获取HTML资源,然后在解析页面时增量地获取其他资源,服务器必须等待浏览器发出请求后才下发页面内资源。而服务器实际上是知道页面内资源有哪些的,如果服务器能够在浏览器显式请求资源之前就将资源推送到浏览器,页面加载速度将会大大提示,这也是本篇的主旨。

Go发起HTTP2.0请求流程分析(后篇)——标头压缩

2020-10-26
阅读 16 分钟
2.9k
来自公众号:新世界杂货铺阅读建议这是HTTP2.0系列的最后一篇,笔者推荐阅读顺序如下:Go中的HTTP请求之——HTTP1.1请求流程分析Go发起HTTP2.0请求流程分析(前篇)Go发起HTTP2.0请求流程分析(中篇)——数据帧&流控制回顾在前篇(*http2ClientConn).roundTrip方法中提到了写入请求header,而在写入请求header之前需要先编码...

Go发起HTTP2.0请求流程分析(中篇)——数据帧&流控制

2020-10-19
阅读 16 分钟
2.9k
来自公众号:新世界杂货铺阅读建议这是HTTP2.0系列的第二篇,所以笔者推荐阅读顺序如下:Go中的HTTP请求之——HTTP1.1请求流程分析Go发起HTTP2.0请求流程分析(前篇)本篇主要分为三个部分:数据帧,流控制器以及通过分析源码逐步了解流控制。本有意将这三个部分拆成三篇文章,但它们之间又有联系,所以最后依旧决定放在一篇...

Go发起HTTP2.0请求流程分析(前篇)

2020-10-12
阅读 15 分钟
7k
HTTP2.0在建立TCP连接和安全的TLS传输通道与HTTP1.1的流程基本一致。所以笔者建议没有看过Go中的HTTP请求之——HTTP1.1请求流程分析这篇文章的先去补一下课,本文会基于前一篇文章仅介绍和HTTP2.0相关的逻辑。