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 HTTP/3 #36

Open
moderation opened this issue Feb 7, 2021 · 5 comments
Open

Support HTTP/3 #36

moderation opened this issue Feb 7, 2021 · 5 comments

Comments

@moderation
Copy link

Consider supporting HTTP/3 (h3). The following projects implement h3 in Rust however Cloudflare's Quiche might be the better option as it doesn't require C projects (Mozilla's Neqo requires NSS) and can be compiled as a static musl binary. It looks like Quinn only implements HTTP.0.9 over QUIC

@blyxxyz
Copy link
Collaborator

blyxxyz commented Feb 8, 2021

ht uses reqwest, so that would need to support HTTP/3 first. That'll likely happen when hyperium/h3 is mature enough to be used by hyper.

@moderation
Copy link
Author

reqwest support makes sense. The issue for HTTP/3 support in hyper is at hyperium/hyper#1818

@ducaale
Copy link
Owner

ducaale commented Jun 8, 2022

An issue for supporting HTTP/3 in reqwest seanmonstar/reqwest#1558

@ducaale
Copy link
Owner

ducaale commented Mar 21, 2023

The latest version of reqwest has added experimental support for HTTP/3 🎉
https://github.com/seanmonstar/reqwest/releases/tag/v0.11.15

@sorairolake
Copy link
Contributor

I tried to implement this feature, but there are some issues such as the need to set RUSTFLAGS='--cfg reqwest_unstable' environment variable, so I think it's better to implement this feature after the http3 feature of reqwest is stable.

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

No branches or pull requests

4 participants