今天我聽說很快就會在現代瀏覽器中實現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