Networking/Archive/http2: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 9: Line 9:
source is at https://tbpl.mozilla.org/?tree=Try&rev=d1c568332585
source is at https://tbpl.mozilla.org/?tree=Try&rev=d1c568332585


Builds for windows, os x, and linux are at http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/hurley@todesschaf.org-d1c568332585
Builds for windows, os x, and linux are at https://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/hurley@todesschaf.org-d1c568332585


Firefox will only be implementing HTTP/2 over TLS - and right now that means for https:// schemed URLs. It does enforce the protocol's >= TLS 1.1 requirement - if a server negotiates HTTP/2 with a lower TLS version it is treated as a protocol error. (there is a preference for changing that for testing purposes if you need it.)
Firefox will only be implementing HTTP/2 over TLS - and right now that means for https:// schemed URLs. It does enforce the protocol's >= TLS 1.1 requirement - if a server negotiates HTTP/2 with a lower TLS version it is treated as a protocol error. (there is a preference for changing that for testing purposes if you need it.)
Line 19: Line 19:
There is a separate, more experimental, build available that supports HTTP/2 for http:// URIs using Alternate-Services and the "h2t" profile. This allows HTTP/2 over TLS for http:// URIs in some cases without verification of the SSL certificate. That code is at
There is a separate, more experimental, build available that supports HTTP/2 for http:// URIs using Alternate-Services and the "h2t" profile. This allows HTTP/2 over TLS for http:// URIs in some cases without verification of the SSL certificate. That code is at


https://tbpl.mozilla.org/?tree=Try&rev=aa2bf7283764
https://tbpl.mozilla.org/?tree=Try&rev=077151e1c38e and downloads https://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/mcmanus@ducksong.com-077151e1c38e/

Revision as of 14:27, 17 January 2014

HTTP/2 for Firefox is currently under development.

This page contains a link to the most recent build with internet-draft level support for it. HTTP/2 is not available yet on any of the normal distribution channels (e.g. release, beta, aurora, nightly). Builds here are provided for the purpose of enhancing interop with other implementations and gaining experience with the protocol to inform its standardization - this space will change rapidly.

The current implementation is of draft-09 and compression-05.

It is serial 023 cset d1c568332585 on try

source is at https://tbpl.mozilla.org/?tree=Try&rev=d1c568332585

Builds for windows, os x, and linux are at https://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/hurley@todesschaf.org-d1c568332585

Firefox will only be implementing HTTP/2 over TLS - and right now that means for https:// schemed URLs. It does enforce the protocol's >= TLS 1.1 requirement - if a server negotiates HTTP/2 with a lower TLS version it is treated as a protocol error. (there is a preference for changing that for testing purposes if you need it.)

This build supports basic push and continuations and both alpn and npn.

feedback of any sort welcomed to pmcmanus@mozilla.com and hurley@mozilla.com

There is a separate, more experimental, build available that supports HTTP/2 for http:// URIs using Alternate-Services and the "h2t" profile. This allows HTTP/2 over TLS for http:// URIs in some cases without verification of the SSL certificate. That code is at

https://tbpl.mozilla.org/?tree=Try&rev=077151e1c38e and downloads https://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/mcmanus@ducksong.com-077151e1c38e/