Re: [quicwg/base-drafts] Easy RFC Editor Questions (PR #4954)
Mike Bishop <notifications@github.com> Mon, 14 February 2022 18:45 UTC
Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C5B13A09EF for <quic-issues@ietfa.amsl.com>; Mon, 14 Feb 2022 10:45:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.666
X-Spam-Level:
X-Spam-Status: No, score=-8.666 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.576, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PVV9QoDt9nEz for <quic-issues@ietfa.amsl.com>; Mon, 14 Feb 2022 10:45:49 -0800 (PST)
Received: from smtp.github.com (out-22.smtp.github.com [192.30.252.205]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3D00B3A087D for <quic-issues@ietf.org>; Mon, 14 Feb 2022 10:45:49 -0800 (PST)
Received: from github-lowworker-d93c4b6.va3-iad.github.net (github-lowworker-d93c4b6.va3-iad.github.net [10.48.17.47]) by smtp.github.com (Postfix) with ESMTP id CF0CD560D21 for <quic-issues@ietf.org>; Mon, 14 Feb 2022 10:45:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1644864347; bh=vLX90u3Cex2L4idGJ1pInUs6f1Sju3BkOLimXz/E4DI=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=j0yGxLJeCtc9hJyLzVPzNEeVxwowTbPyajPereKavepnn6w9I+YSfxBktn/JI7rEy PLyISEkshMUHTsG56sm57NtCnoczA4bB5F+vUjcjlu8t4Q3jEqTWEhDJitzmODV+dS mESLgZ3gK3ZGQmTVbvMf6bJIyKhBV+Lz60jyI7Bw=
Date: Mon, 14 Feb 2022 10:45:47 -0800
From: Mike Bishop <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK2P3YYFUBF6LOCPNM6AC2CFXEVBNHHEHT6N3Y@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/4954/review/882042640@github.com>
In-Reply-To: <quicwg/base-drafts/pull/4954@github.com>
References: <quicwg/base-drafts/pull/4954@github.com>
Subject: Re: [quicwg/base-drafts] Easy RFC Editor Questions (PR #4954)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_620aa35bc093d_37d5c6fc77410"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: MikeBishop
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/kzLrKpuI7UyK8XV_3qTY6zIN40g>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Feb 2022 18:45:54 -0000
@MikeBishop commented on this pull request. Including the actual AUTH48 questions this addresses. > @@ -1,6 +1,5 @@ --- -title: Hypertext Transfer Protocol Version 3 (HTTP/3) -abbrev: HTTP/3 +title: HTTP/3 See #4944. > @@ -606,7 +605,7 @@ The following pseudo-header fields are defined for requests: {{Section 7.1 of SEMANTICS}}. All HTTP/3 requests MUST include exactly one value for the ":method", ":scheme", -and ":path" pseudo-header fields, unless it is a CONNECT request; see +and ":path" pseudo-header fields, unless the request is a CONNECT request; see RFC Editor asked: >Because HTTP/3 requests is plural, may we update this as follows? > > Original: >> All HTTP/3 requests MUST include exactly one value for the ":method", >> ":scheme", and ":path" pseudo-header fields, unless it is a CONNECT >> request; see Section 4.2. > > Perhaps A: >> All HTTP/3 requests MUST include exactly one value for the ":method", >> ":scheme", and ":path" pseudo-header fields, except for CONNECT >> requests; see Section 4.2. > > Perhaps B: >> All HTTP/3 requests MUST include exactly one value for the ":method", >> ":scheme", and ":path" pseudo-header fields, unless the request is a >> CONNECT request; see Section 4.2. > +Implementations SHOULD cancel requests by abruptly terminating any directions of +a stream that are still open. To do so, an implementation resets the sending +parts of streams and aborts reading on the receiving parts of streams; see +{{Section 2.4 of QUIC-TRANSPORT}}. RFC Editor asked: > This text is a bit tricky to read with all the -ing endings. Is there a way to rephrase? > +receiver, or bidirectional, carrying data in both directions. Streams can be +initiated by either the client or the server. For more detail on QUIC streams, +see {{Section 2 of QUIC-TRANSPORT}}. RFC Editor asked: > Should this sentence be made parallel by explaining both unidirectional and bidirectional? Or may we remove the explanatory clause as unidirectional is used several times prior to this occurrence? I opted to parallelize, since I don't see the initiator-to-receiver direction stated elsewhere, but I'm also happy to shorten the text if it's adequately covered elsewhere. > +to use. + +Each endpoint needs to create at least one unidirectional stream for the HTTP +control stream. QPACK requires two additional unidirectional streams, and other +extensions might require further streams. Therefore, the transport parameters +sent by both clients and servers MUST allow the peer to create at least three +unidirectional streams. These transport parameters SHOULD also provide at least +1,024 bytes of flow control credit to each unidirectional stream. RFC Editor asked: > Which of these interpretations is correct? Also, note that this sentence is quite long and may benefit from further rephrasing to break it up. > > Original: >> To avoid blocking, the transport parameters sent by both clients and >> servers MUST allow the peer to create at least one unidirectional >> stream for the HTTP control stream plus the number of unidirectional >> streams required by mandatory extensions (three being the minimum >> number required for the base HTTP/3 protocol and QPACK), and SHOULD >> provide at least 1,024 bytes of flow control credit to each stream. > > Perhaps A: >> To avoid blocking, the transport parameters sent by both clients and >> servers 1) MUST allow the peer to create at least one unidirectional >> stream for the HTTP control stream plus the number of unidirectional >> streams required by mandatory extensions (three being the minimum >> number required for the base HTTP/3 protocol and >> QPACK) and 2) SHOULD provide at least 1,024 bytes of flow-control >> credit to each stream. > > Perhaps B: >> To avoid blocking, the transport parameters sent by both clients and >> servers MUST allow the peer to create at least one unidirectional >> stream for the HTTP control stream plus the number of unidirectional >> streams required by mandatory extensions (three being the minimum >> number required for the base HTTP/3 protocol and QPACK), and the peer >> SHOULD provide at least 1,024 bytes of flow-control credit to each >> stream. > +For fomatting reasons, setting names can be abbreviated by removing the +'SETTING_' prefix. + RFC Editor asked: > We note that RFC-to-be 9114 registers names in the HTTP/3 Settings registry that are preceded by "SETTINGS_". They also include the following note in the IANA section: > >> For fomatting reasons, the setting names here are abbreviated by >> removing the 'SETTING_' prefix. > > Should "MAX_FIELD_SECTION_SIZE" be registered as "SETTINGS_MAX_FIELD_SECTION_SIZE"? > See https://www.iana.org/assignments/http3-parameters > > Should a similar note be included in the IANA text as well? On re-reading, this may suggest the IANA page itself should be corrected to include SETTINGS_ > +Robbie Shade and Mike Warres were the authors of draft-shade-quic-http2-mapping, +which was the basis for this document. RFC Editor asked: > We believe "original authors of this specification" refers to the authors of draft-shade-quic-http2-mapping; may we clarify that here? -- Reply to this email directly or view it on GitHub: https://github.com/quicwg/base-drafts/pull/4954#pullrequestreview-882042640 You are receiving this because you are subscribed to this thread. Message ID: <quicwg/base-drafts/pull/4954/review/882042640@github.com>
- [quicwg/base-drafts] Easy RFC Editor Questions (P… Mike Bishop
- Re: [quicwg/base-drafts] Easy RFC Editor Question… Lucas Pardue
- Re: [quicwg/base-drafts] Easy RFC Editor Question… Lucas Pardue
- Re: [quicwg/base-drafts] Easy RFC Editor Question… Mike Bishop
- Re: [quicwg/base-drafts] Easy RFC Editor Question… Mike Bishop
- Re: [quicwg/base-drafts] Easy RFC Editor Question… Martin Thomson
- Re: [quicwg/base-drafts] Easy RFC Editor Question… Mike Bishop
- Re: [quicwg/base-drafts] Easy RFC Editor Question… Mike Bishop
- Re: [quicwg/base-drafts] Easy RFC Editor Question… Mike Bishop