Skip to content

Tests: add RFC9218 extensible prioritization tests for HTTP/3 - #105

Open
ac000 wants to merge 1 commit into
nginx:masterfrom
ac000:rfc9218-h3
Open

Tests: add RFC9218 extensible prioritization tests for HTTP/3#105
ac000 wants to merge 1 commit into
nginx:masterfrom
ac000:rfc9218-h3

Conversation

@ac000

@ac000 ac000 commented Aug 18, 2026

Copy link
Copy Markdown
Member
Tests: add RFC9218 extensible prioritization tests for HTTP/3

Add tests for the HTTP/3 (QUIC) RFC9218 Extensible Prioritization
Scheme, mirroring the HTTP/2 coverage:

- Priority request header parsing with various urgency/incremental
  values
- Malformed priority header handling (defaults applied)
- PRIORITY_UPDATE frame applied to an existing request stream
- PRIORITY_UPDATE with a long unknown extension member (recognized
  "u"/"i" members are still applied, no frame error)
- PRIORITY_UPDATE for a push id (H3_ID_ERROR)
- PRIORITY_UPDATE with an empty payload (H3_FRAME_ERROR)
- Upstream Priority header passthrough via proxy
- Partial upstream priority merge (RFC9218 Section 8)
- Extension-only PRIORITY_UPDATE resets parameters to defaults (RFC9218
  Section 7 complete-set semantics)

Assisted-by: F5AI:claude-opus-4.8

Add tests for the HTTP/3 (QUIC) RFC9218 Extensible Prioritization
Scheme, mirroring the HTTP/2 coverage:

- Priority request header parsing with various urgency/incremental
  values
- Malformed priority header handling (defaults applied)
- PRIORITY_UPDATE frame applied to an existing request stream
- PRIORITY_UPDATE with a long unknown extension member (recognized
  "u"/"i" members are still applied, no frame error)
- PRIORITY_UPDATE for a push id (H3_ID_ERROR)
- PRIORITY_UPDATE with an empty payload (H3_FRAME_ERROR)
- Upstream Priority header passthrough via proxy
- Partial upstream priority merge (RFC9218 Section 8)
- Extension-only PRIORITY_UPDATE resets parameters to defaults (RFC9218
  Section 7 complete-set semantics)

Assisted-by: F5AI:claude-opus-4.8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

2 participants