我今天听说 http2 协议很快就会在现代浏览器中实现。更多信息:https ://en.wikipedia.org/wiki/HTTP/2 ,我知道维基百科不是最好的资源,但它会提供一些关于正在发生的事情的线索。问题是:
旧浏览器将如何响应 http2 标头?
我的意思是在 php ( http://php.net ) 上仍有 (26.02.2015) 标头函数 ( http://php.net/manual/en/function.header.php ) 到http1.1
规范 ( http ) 的链接://www.faqs.org/rfcs/rfc2616)。我知道http2
我必须做的就是将标题从例如更改为HTTP/1.1 404 Not Found
类似于HTTP/2.0 404 Not Found
. 但旧版浏览器将如何应对呢?这对 web 开发人员和 php 编码人员是透明的,并在浏览器/服务器端实现,还是有一些关于兼容性的重要事情/线索?
在准备好之后立即使用 http2 标头是一个好主意吗?
我不想伤害任何人,但我知道这样一个浏览器,它的名字以字母开头,I
其次以字母开头E
,总是会有点混乱。恐怕新规范会彻底毁掉这个浏览器的所有旧版本,而且这个http2
. 而且我们 - 开发人员必须编写能够正常工作的网站,无论在哪里,http2
在数以百万计的补丁/升级/与旧机器的兼容性问题数月之后,魔法就会成真。
格式正确的问题中必须有一些代码,所以这里是:):
<?php
header("HTTP/2.0 404 Not Found"); // Am I correct? It will look like this?
?>
在这种情况下,旧浏览器呢?
在 http2 存活后立即使用它是个好主意吗?
附加文件:
- http2 规范草案: https ://datatracker.ietf.org/doc/html/draft-ietf-httpbis-http2-17
- 维基百科几句话:https ://en.wikipedia.org/wiki/HTTP/2
- PHP头函数: http: //php.net/manual/en/function.header.php
- W3.org 关于 http2:http ://www.w3.org/Protocols/HTTP/HTTP2.html