2

为什么谷歌已经在使用 HTTP/2.0,因为目前还没有任何 RFC(它于 2015 年 2 月 17 日被 IETF 批准为新标准)。但我发现谷歌正在使用它。怎么可能?

我从谷歌得到这个(使用 google.de):

https://www.google.de/

GET / HTTP/1.1
Host: www.google.de
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Cookie: *****
DNT: 1
Connection: keep-alive

HTTP/2.0 200 OK
Alternate-Protocol: 443:quic,p=0.08
Cache-Control: private, max-age=0
Content-Encoding: gzip
Content-Type: text/html; charset=UTF-8
Date: Wed, 18 Feb 2015 23:10:26 GMT
Expires: -1
Server: gws
Set-Cookie: ***
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Firefox-Spdy: h2-14
4

2 回答 2

3

大多数浏览器(最新版本)在一段时间内都支持 SPDY/HTTP 2.0,您可以在http://caniuse.com/#search=spdy上进行跟踪,这对于其他网络相关技术也很方便。

此外,如果客户端不支持它,网络服务器会以“旧”方式回复,这对于引入新技术非常有用。

于 2015-02-20T05:11:50.843 回答
2

服务器和许多 UA 都实现了几个月前在 Internet 草案中指定的 HTTP/2 变体。除了命名协议的 ALPN 标识符之外,它与最终的 HTTP/2 协议没有本质区别。

于 2015-02-19T07:41:01.867 回答