今天我听说很快就会在现代浏览器中实现http2协议。更多信息:https://en.wikipedia.org/wiki/HTTP/2,我知道维基百科不是最好的资源,但它会给出一些关于正在发生的事情的线索。问题是:HTTP2头与旧版浏览器的兼容性
旧浏览器如何响应http2头?
我的意思是在PHP(http://php.net)仍有(2015年2月26日)一在头函数(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
的东西。但是旧版浏览器会如何回应?这对webdeveloper和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://tools.ietf.org/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
PS。我的问题的第二部分是基于一点点意见,但我希望有一个答案,这就是我问它的原因。我的意思是,如果有很大的优点或缺点,请写出来,如果这取决于,第二部分并不重要。我不想在这里进行讨论,但请检查http2官方批准后是否可以正确使用。 –
http2.0是基于二进制的,怀疑它会和以前一样 – Carey