Skip to content

Http/3 :status static response compression missing values #38604

Closed
@Tratcher

Description

@Tratcher

switch (statusCode)
{
case 200:
case 204:
case 206:
case 304:
case 400:
case 404:
case 500:
QPackEncoder.EncodeStaticIndexedHeaderField(H3StaticTable.StatusIndex[statusCode], buffer, out var bytesWritten);

This list was copied from HTTP/2, but HTTP/3's qpack static table contains more entries:
https://quicwg.org/base-drafts/draft-ietf-quic-qpack.html#name-static-table-2
24 :status 103
25 :status 200
26 :status 304
27 :status 404
28 :status 503
63 :status 100
64 :status 204
65 :status 206
66 :status 302
67 :status 400
68 :status 403
69 :status 421
70 :status 425
71 :status 500

@JamesNK

Metadata

Metadata

Assignees

No one assigned

    Labels

    HTTP3area-networkingIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionsfeature-kestrel

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions