Overview of nghttp3
mainnghttp3 is a C implementation of HTTP/3 (RFC 9114) mapping over QUIC and QPACK (RFC 9204).
Key characteristics:
- Transport Agnostic: It does not depend on any specific QUIC transport implementation.
- HTTP/3 Support: Implements RFC 9114 but does not support server push.
- QPACK Support: Implements RFC 9204 and supports the dynamic table.
- Extensions:
- Extensible Prioritization Scheme for HTTP (RFC 9218)
- Bootstrapping WebSockets with HTTP/3 (RFC 9220)
- The ORIGIN Extension in HTTP/3 (RFC 9412)
- HTTP Datagrams and the Capsule Protocol (via
SETTINGS_H3_DATAGRAM)