@@ -38,11 +38,11 @@ normative:
38
38
org : Mozilla
39
39
role : editor
40
40
41
- QCRAM :
42
- title : " Header Compression for HTTP over QUIC"
41
+ QPACK :
42
+ title : " QPACK: Header Compression for HTTP over QUIC"
43
43
date : {DATE}
44
44
seriesinfo :
45
- Internet-Draft : draft-ietf-quic-qcram -latest
45
+ Internet-Draft : draft-ietf-quic-qpack -latest
46
46
author :
47
47
-
48
48
ins : C. Krasic
@@ -344,7 +344,7 @@ abort a response in progress as a result of receiving a solicited RST_STREAM.
344
344
345
345
# ## Header Compression
346
346
347
- HTTP/QUIC uses QCRAM header compression as described in [QCRAM ], a variation of
347
+ HTTP/QUIC uses QPACK header compression as described in [QPACK ], a variation of
348
348
HPACK which allows the flexibility to avoid header-compression-induced
349
349
head-of-line blocking. See that document for additional details.
350
350
@@ -554,7 +554,7 @@ with a payload length of zero, the recipient MUST respond with a stream error
554
554
# ## HEADERS {#frame-headers}
555
555
556
556
The HEADERS frame (type=0x1) is used to carry a header block, compressed using
557
- QCRAM . See [QCRAM ] for more details.
557
+ QPACK . See [QPACK ] for more details.
558
558
559
559
The HEADERS frame defines a single flag :
560
560
@@ -844,7 +844,7 @@ Push ID:
844
844
({{frame-cancel-push}}), and PRIORITY frames ({{frame-priority}}).
845
845
846
846
Header Block :
847
- : QCRAM -compressed request headers for the promised response. See [QCRAM ] for
847
+ : QPACK -compressed request headers for the promised response. See [QPACK ] for
848
848
more details.
849
849
850
850
A server MUST NOT use a Push ID that is larger than the client has provided in a
@@ -976,16 +976,16 @@ HTTP_NO_ERROR code.
976
976
# ## HEADER_ACK {#frame-header-ack}
977
977
978
978
The HEADER_ACK frame (type=0x8) is used by header compression to ensure
979
- consistency. The frames are sent from the QCRAM decoder to the QCRAM encoder;
979
+ consistency. The frames are sent from the QPACK decoder to the QPACK encoder;
980
980
that is, the server sends them to the client to acknowledge processing of the
981
981
client's header blocks, and the client sends them to the server to acknowledge
982
982
processing of the server's header blocks.
983
983
984
- The HEADER_ACK frame is sent on the Control Stream when the QCRAM decoder has
985
- fully processed a header block. It is used by the peer's QCRAM encoder to
984
+ The HEADER_ACK frame is sent on the Control Stream when the QPACK decoder has
985
+ fully processed a header block. It is used by the peer's QPACK encoder to
986
986
determine whether subsequent indexed representations that might reference that
987
987
block are vulnerable to head-of-line blocking, and to prevent eviction races.
988
- See [QCRAM ] for more details on the use of this information.
988
+ See [QPACK ] for more details on the use of this information.
989
989
990
990
The HEADER_ACK frame indicates the stream on which the header block was
991
991
processed by encoding the Stream ID as a variable-length integer. The same
@@ -1190,7 +1190,7 @@ Likewise, HPACK was designed with the assumption of in-order delivery. A
1190
1190
sequence of encoded header blocks must arrive (and be decoded) at an endpoint in
1191
1191
the same order in which they were encoded. This ensures that the dynamic state
1192
1192
at the two endpoints remains in sync. As a result, HTTP/QUIC uses a modified
1193
- version of HPACK, described in [QCRAM ].
1193
+ version of HPACK, described in [QPACK ].
1194
1194
1195
1195
Frame type definitions in HTTP/QUIC often use the QUIC variable-length integer
1196
1196
encoding. In particular, Stream IDs use this encoding, which allow for a larger
0 commit comments