Skip to content

feat: add support for the HTTP/3 ORIGIN frame (RFC 9412) - #371

Open
paroga wants to merge 1 commit into
hyperium:masterfrom
paroga:origin-frame
Open

paroga wants to merge 1 commit into
hyperium:masterfrom
paroga:origin-frame

Conversation

@paroga

@paroga paroga commented Oct 10, 2026

Copy link
Copy Markdown

Servers can announce origins with server::Connection::send_origins. Clients collect the origins of received ORIGIN frames, readable with SendRequest::origins and SendRequest::contains_origin. ORIGIN frames are only handed out on the control stream and ignored elsewhere, and a server ignores them when sent by a client.

Servers can announce origins with `server::Connection::send_origins`.
Clients collect the origins of received ORIGIN frames, readable with
`Connection::received_origins` and `Connection::has_received_origin`
(also on `SendRequest`). At most 256 distinct origins are kept.
ORIGIN frames are only handed out on the control stream and ignored
elsewhere, and a server ignores them when sent by a client.

This branch has not been deployed

No deployments
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

Successfully merging this pull request may close these issues.

1 participant