Re: [quicwg/base-drafts] Import most H2 references (#3407)

ianswett <> Sat, 15 February 2020 16:36 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 40E6A1200D7 for <>; Sat, 15 Feb 2020 08:36:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -8
X-Spam-Status: No, score=-8 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id JxrBaZA6Nper for <>; Sat, 15 Feb 2020 08:36:32 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 48DD812008A for <>; Sat, 15 Feb 2020 08:36:32 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 97C778C0328 for <>; Sat, 15 Feb 2020 08:36:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1581784591; bh=hIcn4F1Aewf9dfJFxlqlMjC5FzY0LwXgYzHY0XtYTlc=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=vjuUpcE+gMquU5VEqSHcrwfpp5dIglcYh51uBlEaKVGmggxVhMucV8dm4BP3qORlo O9JPt0Up2lva2oJ6dK5m95dyylNgW0mfMxrsePTbpwRMgJJVmrV3Us/++4OATIhS9n W7DIxuIlmVoBA79fTCpl5ldt1ohubfbURjFtFxEo=
Date: Sat, 15 Feb 2020 08:36:31 -0800
From: ianswett <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3407/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Import most H2 references (#3407)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e481e0f85725_5f3b3fbd100cd96c896b3"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sat, 15 Feb 2020 16:36:34 -0000

ianswett approved this pull request.

Thanks for writing this.

> @@ -331,6 +331,11 @@ respective HTTP control stream (see {{control-streams}}).
 ## Connection Reuse
+HTTP/3 connections are persistent.  For best performance, it is expected that

I think "persistent across multiple requests." or something similar would be clearer.

>  Prior to making requests for an origin whose scheme is not "https," the client
 MUST ensure the server is willing to serve that scheme.  If the client intends
 to make requests for an origin whose scheme is "http", this means that it MUST
 obtain a valid `http-opportunistic` response for the origin as described in
 {{!RFC8164}} prior to making any such requests.  Other schemes might define
 other mechanisms.
+Servers are encouraged to maintain open connections for as long as possible but
+are permitted to terminate idle connections if necessary.  When either endpoint
+chooses to close the QUIC connection, the terminating endpoint SHOULD first send

Would "HTTP/3 session," make more sense than QUIC connection, given we're talking about an HTTP/3 layer GOAWAY?

>  those listed here.
+TODO:  This is going to be a big import, probably worthy of its own PR.

Leftover?  If not, I'm not sure what this TODO is exactly indicating.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: