From 0abf21b4bb83ad5c7d3c0439e8f7e2f86f8bf0dd Mon Sep 17 00:00:00 2001 From: lucas Date: Wed, 19 Jun 2019 11:47:43 +0100 Subject: [PATCH] Remove SETTINGS_NUM_PLACEHOLDERS --- draft-ietf-quic-http.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/draft-ietf-quic-http.md b/draft-ietf-quic-http.md index 451000519c..9daca467dd 100644 --- a/draft-ietf-quic-http.md +++ b/draft-ietf-quic-http.md @@ -676,10 +676,9 @@ the prioritization the client had attempted to express. In HTTP/3, a number of placeholders are explicitly permitted by the server using the `SETTINGS_NUM_PLACEHOLDERS` setting. Because the server commits to maintaining these placeholders in the prioritization tree, clients can use them -with confidence that the server will not have discarded the state. Clients MUST -NOT send the `SETTINGS_NUM_PLACEHOLDERS` setting; receipt of this setting by a -server MUST be treated as a connection error of type -`HTTP_WRONG_SETTING_DIRECTION`. +with confidence that the server will not have discarded the state. Clients +SHOULD NOT send the `SETTINGS_NUM_PLACEHOLDERS` setting because it has no +meaning; receipt of this setting by a server is ignored. Client-controlled placeholders are identified by an ID between zero and one less than the number of placeholders the server has permitted. The orphan @@ -1595,9 +1594,8 @@ HTTP_NO_ERROR (0x00): : No error. This is used when the connection or stream needs to be closed, but there is no error to signal. -HTTP_WRONG_SETTING_DIRECTION (0x01): -: A client-only setting was sent by a server, or a server-only setting by a - client. +Reserved (0x01): +: This code is reserved and has no meaning. HTTP_PUSH_REFUSED (0x02): : The server has attempted to push content which the client will not accept @@ -1902,7 +1900,7 @@ The entries in the following table are registered by this document. | Name | Code | Description | Specification | | ----------------------------------- | ---------- | ---------------------------------------- | ---------------------- | | HTTP_NO_ERROR | 0x0000 | No error | {{http-error-codes}} | -| HTTP_WRONG_SETTING_DIRECTION | 0x0001 | Setting sent in wrong direction | {{http-error-codes}} | +| Reserved | 0x0001 | N/A | N/A | | HTTP_PUSH_REFUSED | 0x0002 | Client refused pushed content | {{http-error-codes}} | | HTTP_INTERNAL_ERROR | 0x0003 | Internal error | {{http-error-codes}} | | HTTP_PUSH_ALREADY_IN_CACHE | 0x0004 | Pushed content already cached | {{http-error-codes}} |