Skip to content

HTTP/3 SupportΒ #1818

@uvd

Description

@uvd

Current status

HTTP/3 support is on the roadmap. There is a working h3 crate, and reqwest has unstable HTTP/3 support.

Much work is still needed, and volunteers are welcome.

Besides the issue tracker (which should store durable decisions and their context), there's this h3 Discord channel to coordinate work.

Here's some of the main steps:

  • Harden the h3 crate itself, such as fixing any straggling interop issues,
    and filling out the spec conformance tags we use for accountability.
  • Proposal for (initially unstable) hyper::rt::quic integration, allowing
    people to bring their own QUIC.
  • Write the hyper::proto::http3 glue that translates hyper's connection
    patterns with the h3 crate.

Metadata

Metadata

Assignees

No one assigned

    Labels

    B-rfcBlocked: More comments would be useful in determine next steps.C-featureCategory: feature. This is adding a new feature.E-hardEffort: hard. Likely requires a deeper understanding of how hyper's internals work.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions