@@ -1608,7 +1608,7 @@ section describes the approach taken to design HTTP/QUIC, points out important
1608
1608
differences from HTTP/2, and describes how to map HTTP/2 extensions into
1609
1609
HTTP/QUIC.
1610
1610
1611
- HTTP/QUIC begins from the premise that HTTP/2 code reuse is a useful feature ,
1611
+ HTTP/QUIC begins from the premise that similarity to HTTP/2 is preferable ,
1612
1612
but not a hard requirement. HTTP/QUIC departs from HTTP/2 primarily where
1613
1613
necessary to accommodate the differences in behavior between QUIC and TCP (lack
1614
1614
of ordering, support for streams). We intend to avoid gratuitous changes which
@@ -1720,7 +1720,7 @@ WINDOW_UPDATE (0x8):
1720
1720
1721
1721
CONTINUATION (0x9) :
1722
1722
: CONTINUATION frames do not exist; instead, larger HEADERS/PUSH_PROMISE
1723
- frames than HTTP/2 are permitted, and HEADERS frames can be used in series .
1723
+ frames than HTTP/2 are permitted.
1724
1724
1725
1725
Frame types defined by extensions to HTTP/2 need to be separately registered for
1726
1726
HTTP/QUIC if still applicable. The IDs of frames defined in {{!RFC7540}} have
@@ -1739,7 +1739,7 @@ that are retained in HTTP/QUIC have the same value as in HTTP/2.
1739
1739
Below is a listing of how each HTTP/2 SETTINGS parameter is mapped :
1740
1740
1741
1741
SETTINGS_HEADER_TABLE_SIZE :
1742
- : See {{settings-parameters}} .
1742
+ : See [QPACK] .
1743
1743
1744
1744
SETTINGS_ENABLE_PUSH :
1745
1745
: This is removed in favor of the MAX_PUSH_ID which provides a more granular
@@ -1775,8 +1775,7 @@ settings defined in {{!RFC7540}} have been reserved for simplicity. See
1775
1775
# # HTTP/2 Error Codes
1776
1776
1777
1777
QUIC has the same concepts of "stream" and "connection" errors that HTTP/2
1778
- provides. However, because the error code space is shared between multiple
1779
- components, there is no direct portability of HTTP/2 error codes.
1778
+ provides. However, there is no direct portability of HTTP/2 error codes.
1780
1779
1781
1780
The HTTP/2 error codes defined in Section 7 of {{!RFC7540}} map to the HTTP/QUIC
1782
1781
error codes as follows :
@@ -1803,17 +1802,17 @@ STREAM_CLOSED (0x5):
1803
1802
QUIC_STREAM_DATA_AFTER_TERMINATION from the QUIC layer.
1804
1803
1805
1804
FRAME_SIZE_ERROR (0x6) :
1806
- : No single mapping. See new error codes defined in {{http-error-codes}}.
1805
+ : HTTP_MALFORMED_FRAME error codes defined in {{http-error-codes}}.
1807
1806
1808
1807
REFUSED_STREAM (0x7) :
1809
1808
: Not applicable, since QUIC handles stream management. Would provoke a
1810
- QUIC_TOO_MANY_OPEN_STREAMS from the QUIC layer.
1809
+ STREAM_ID_ERROR from the QUIC layer.
1811
1810
1812
1811
CANCEL (0x8) :
1813
1812
: HTTP_REQUEST_CANCELLED in {{http-error-codes}}.
1814
1813
1815
1814
COMPRESSION_ERROR (0x9) :
1816
- : HTTP_QPACK_DECOMPRESSION_FAILED in [QPACK].
1815
+ : Multiple error codes are defined in [QPACK].
1817
1816
1818
1817
CONNECT_ERROR (0xa) :
1819
1818
: HTTP_CONNECT_ERROR in {{http-error-codes}}.
0 commit comments