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

Open
pull-vert opened this issue Mar 3, 2024 · 0 comments
Open

support QUIC and HTTP/3 #3

pull-vert opened this issue Mar 3, 2024 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@pull-vert
Copy link
Contributor

Jayo will first have to support UDP

HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web, complementing the widely-deployed HTTP/1.1 and HTTP/2. Unlike previous versions which relied on the well-established TCP (published in 1974), HTTP/3 uses QUIC, a multiplexed transport protocol built on UDP.
On 6 June 2022, IETF published HTTP/3 as a Proposed Standard in RFC 9114 [1].

HTTP/3 uses similar semantics compared to earlier revisions of the protocol, including the same request methods, status codes, and message fields, but encodes them and maintains session state differently. However, partially due to the protocol's adoption of QUIC, HTTP/3 has lower latency and loads more quickly in real-world usage when compared with previous versions: in some cases over 3× faster than with HTTP/1.1 (which, for many websites, is the only HTTP version deployed).

source : Wikipedia
[1] RFC 9114 : HTTP/3 also uses the completed QUIC protocol described in RFC 9000 and related RFCs such as RFC 9001

@pull-vert pull-vert added the enhancement New feature or request label Mar 3, 2024
@pull-vert pull-vert added this to the 0.3.0 milestone Mar 3, 2024
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

1 participant