Skip to content

Commit

Permalink
explain that and endpoint cannot expect the delivery of the peer's se…
Browse files Browse the repository at this point in the history
…ttings
  • Loading branch information
kazuho committed Aug 23, 2019
1 parent 5c8dcbe commit dc7f604
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions draft-ietf-quic-http.md
Expand Up @@ -2114,9 +2114,9 @@ equivalent HTTP/2 code points. See {{iana-frames}}.

## HTTP/2 SETTINGS Parameters {#h2-settings}

An important difference from HTTP/2 is that settings are sent once, at the
beginning of the connection, and thereafter cannot change. This eliminates
many corner cases around synchronization of changes.
An important difference from HTTP/2 is that settings are sent once, as the first
frame of the control stream, and thereafter cannot change. This eliminates many
corner cases around synchronization of changes.

Some transport-level options that HTTP/2 specifies via the SETTINGS frame are
superseded by QUIC transport parameters in HTTP/3. The HTTP-level options that
Expand Down Expand Up @@ -2159,6 +2159,10 @@ the settings identifier space in HTTP/3 is substantially larger (62 bits versus
16 bits), so many HTTP/3 settings have no equivalent HTTP/2 code point. See
{{iana-settings}}.

An endpoint cannot assume the peer's settings to arrive in a timely manner, as
the packet carrying the settings can be lost, or the peer might postpone the
transmission of the settings until it sees a use of the control stream.


## HTTP/2 Error Codes

Expand Down

0 comments on commit dc7f604

Please sign in to comment.