Google 使用 HTTP/2.0?

Google using HTTP/2.0?

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

我从 Google 得到这个(使用 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

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

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

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