-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement HTTP/2 #21504
Comments
Added Library-IO, Area-Library, Triaged labels. |
Removed Type-Defect label. |
Issue #22607 has been merged into this issue. |
The spec is now a Proposed Standard, https://lists.w3.org/Archives/Public/ietf-http-wg/2015JanMar/0478.html. The implementation will start out as a package for inclusion into dart:io later. Set owner to @mkustermann. |
Issue #22661 has been merged into this issue. cc @mkustermann. |
Marked this as blocking #22655. |
This comment was originally written by r.w.lincol...@gmail.com Would it be possible for this to be implemented in such a way as to optionally support use with the Chrome sockets API? https://developer.chrome.com/apps/socket Similar to the way the CDE folks have done with PicoServer in chrome_net: |
Hello there, any updates? |
@mkustermann is cranking on it, although in a private repo. @sgjesse or he will be able to give more details. |
Good to know, that no one forget about HTTP/2 impl. Thanks! 😃 |
We published now a first version of package:http2 and the repository is available under github.com/dart-lang/http2. Please note that this is an alpha version and there are things still missing. |
It's been a year, how are things going? |
CC @kasperl |
Given |
CC @brianquinlan – I agree! I wish we had this out of the box. HTTP3 as well! |
Still waiting on the inclusion of http2 into |
Developers who need to support server push can use If you don't need server push then you can use Is there a reason that this is not sufficient? |
Well, Flutter loads it's images over Dart's HttpClient which is, as you know, is HTTP/1 with no option to change it. In addition, using |
The same example also shows how to conditionally configure the
Agreed that APK size is an issue for users who can't depend on GPS. It should be straightforward to create an Our current advice for developers is to use |
I'd be fine with an official package that's just a wrapper over a native HTTP/3 library (via native assets perhaps), that'd work for me. I still think it's a shame that Dart's client will only ever support HTTP/1.1, perhaps greater HTTP/2 adoption will force Dart's hand. There are some quirky aspects of using Overall, I'd love the ability to use HTTP/3 but that doesn't seem like its coming to Dart anytime soon, and this issue is about HTTP/2 implementation in core Dart which also appears very unlikely, though this issue should probably remain open when the adoption inevitably rate climbs. Perhaps, |
|
This issue was originally filed by @sethladd
Looks like HTTP/2 has a lot of implementations.
https://github.com/http2/http2-spec/wiki/Implementations
The text was updated successfully, but these errors were encountered: