Skip to content
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

Support h2 and h2c #164

Open
domoritz opened this issue Feb 7, 2024 · 3 comments
Open

Support h2 and h2c #164

domoritz opened this issue Feb 7, 2024 · 3 comments
Labels
enhancement New feature or request

Comments

@domoritz
Copy link
Contributor

domoritz commented Feb 7, 2024

I am building an application that makes lots of small requests and need really fast responses. HTTP/2 would be amazing for this and since I am already using the websocket implementation from here I would love to have support for HTTP/2 as well. I saw that you are planning HTTP/3 support but many browsers have not yet enabled HTTP/3 so having HTTP/2 today would be great.

@cirospaciari
Copy link
Owner

I'm writing support for H2 and H3, already have a nice H2 parser in C but need to rework to merge it with uWS

@cirospaciari cirospaciari added the enhancement New feature or request label Feb 8, 2024
@domoritz
Copy link
Contributor Author

domoritz commented Feb 8, 2024

Awesome to hear. I've really enjoyed using socketify.py for uwdata/mosaic#287 so far. The webscoket implementation is super fast but I hope the HTTP version can be much faster with HTTP2.

@cirospaciari cirospaciari changed the title Support HTTPS/2 Support HTTP/2 Feb 9, 2024
@cirospaciari cirospaciari changed the title Support HTTP/2 Support h2 and h2c Feb 9, 2024
@domoritz
Copy link
Contributor Author

By h2, you mean https://python-hyper.org/projects/hyper-h2/en/stable/index.html, right? I see that it's pure python and wonder how that would perform to the current backend mostly in c++ (if I didn't miss anything).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants