|
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
aspnetcore/src/Servers/Kestrel/Core/src/Internal/Http3/QPackHeaderWriter.cs
Lines 94 to 103 in 8c8443d
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