QPACK: Header Compression for HTTP/3
draft-ietf-quic-qpack-08
The information below is for an old version of the document.
Document | Type |
This is an older version of an Internet-Draft that was ultimately published as RFC 9204.
|
|
---|---|---|---|
Authors | Charles 'Buck' Krasic , Mike Bishop , Alan Frindell | ||
Last updated | 2019-04-23 (Latest revision 2019-03-11) | ||
Replaces | draft-bishop-quic-http-and-qpack, draft-ietf-quic-qcram | ||
RFC stream | Internet Engineering Task Force (IETF) | ||
Formats | |||
Reviews | |||
Additional resources | Mailing list discussion | ||
Stream | WG state | WG Document | |
Document shepherd | (None) | ||
IESG | IESG state | Became RFC 9204 (Proposed Standard) | |
Consensus boilerplate | Yes | ||
Telechat date | (None) | ||
Responsible AD | (None) | ||
Send notices to | (None) |
draft-ietf-quic-qpack-08
Internet-Draft QPACK April 2019 Appendix C. Change Log *RFC Editor's Note:* Please remove this section prior to publication of a final version of this document. C.1. Since draft-ietf-quic-qpack-06 o Clarify initial dynamic table capacity maximums (#2276, #2330, #2330) C.2. Since draft-ietf-quic-qpack-05 o Introduced the terms dynamic table capacity and maximum dynamic table capacity. o Renamed SETTINGS_HEADER_TABLE_SIZE to SETTINGS_QPACK_MAX_TABLE_CAPACITY. C.3. Since draft-ietf-quic-qpack-04 o Changed calculation of Delta Base Index to avoid an illegal value (#2002, #2005) C.4. Since draft-ietf-quic-qpack-03 o Change HTTP settings defaults (#2038) o Substantial editorial reorganization C.5. Since draft-ietf-quic-qpack-02 o Largest Reference encoded modulo MaxEntries (#1763) o New Static Table (#1355) o Table Size Update with Insert Count=0 is a connection error (#1762) o Stream Cancellations are optional when SETTINGS_HEADER_TABLE_SIZE=0 (#1761) o Implementations must handle 62 bit integers (#1760) o Different error types for each QPACK stream, other changes to error handling (#1726) o Preserve header field order (#1725) Krasic, et al. Expires October 25, 2019 [Page 35] Internet-Draft QPACK April 2019 o Initial table size is the maximum permitted when table is first usable (#1642) C.6. Since draft-ietf-quic-qpack-01 o Only header blocks that reference the dynamic table are acknowledged (#1603, #1605) C.7. Since draft-ietf-quic-qpack-00 o Renumbered instructions for consistency (#1471, #1472) o Decoder is allowed to validate largest reference (#1404, #1469) o Header block acknowledgments also acknowledge the associated largest reference (#1370, #1400) o Added an acknowledgment for unread streams (#1371, #1400) o Removed framing from encoder stream (#1361,#1467) o Control streams use typed unidirectional streams rather than fixed stream IDs (#910,#1359) C.8. Since draft-ietf-quic-qcram-00 o Separate instruction sets for table updates and header blocks (#1235, #1142, #1141) o Reworked indexing scheme (#1176, #1145, #1136, #1130, #1125, #1314) o Added mechanisms that support one-pass encoding (#1138, #1320) o Added a setting to control the number of blocked decoders (#238, #1140, #1143) o Moved table updates and acknowledgments to dedicated streams (#1121, #1122, #1238) Acknowledgments This draft draws heavily on the text of [RFC7541]. The indirect input of those authors is gratefully acknowledged, as well as ideas from: o Ryan Hamilton Krasic, et al. Expires October 25, 2019 [Page 36] Internet-Draft QPACK April 2019 o Patrick McManus o Kazuho Oku o Biren Roy o Ian Swett o Dmitri Tikhonov Buck's contribution was supported by Google during his employment there. A substantial portion of Mike's contribution was supported by Microsoft during his employment there. Authors' Addresses Charles 'Buck' Krasic Netflix Email: ckrasic@netflix.com Mike Bishop Akamai Technologies Email: mbishop@evequefou.be Alan Frindell (editor) Facebook Email: afrind@fb.com Krasic, et al. Expires October 25, 2019 [Page 37]