Re: Adoption call for draft-schwartz-httpbis-optimistic-upgrade

Willy Tarreau <w@1wt.eu> Sat, 27 January 2024 07:09 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=ietf.org@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 54B61C14F6F6 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 26 Jan 2024 23:09:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.656
X-Spam-Level:
X-Spam-Status: No, score=-2.656 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jv1wKqWken8L for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 26 Jan 2024 23:09:31 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C3882C14F6B5 for <httpbisa-archive-bis2Juki@ietf.org>; Fri, 26 Jan 2024 23:09:31 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1rTcoY-00DlMn-SC for ietf-http-wg-dist@listhub.w3.org; Sat, 27 Jan 2024 07:09:18 +0000
Resent-Date: Sat, 27 Jan 2024 07:09:18 +0000
Resent-Message-Id: <E1rTcoY-00DlMn-SC@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <w@1wt.eu>) id 1rTcoV-00DlLl-Ly for ietf-http-wg@listhub.w3.org; Sat, 27 Jan 2024 07:09:15 +0000
Received: from ded1.1wt.eu ([163.172.96.212] helo=1wt.eu) by titan.w3.org with esmtp (Exim 4.94.2) (envelope-from <w@1wt.eu>) id 1rTcoS-009ZXv-Tv for ietf-http-wg@w3.org; Sat, 27 Jan 2024 07:09:15 +0000
Received: (from willy@localhost) by pcw.home.local (8.15.2/8.15.2/Submit) id 40R78lKT013344; Sat, 27 Jan 2024 08:08:47 +0100
Date: Sat, 27 Jan 2024 08:08:47 +0100
From: Willy Tarreau <w@1wt.eu>
To: Glenn Strauss <gs-lists-ietf-http-wg@gluelogic.com>
Cc: Tommy Pauly <tpauly@apple.com>, HTTP Working Group <ietf-http-wg@w3.org>
Message-ID: <20240127070847.GB13227@1wt.eu>
References: <DC01619C-3B1C-4AE8-B331-56B1CE3E7120@apple.com> <ZbH560LrS5lfB9IL@xps13>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <ZbH560LrS5lfB9IL@xps13>
User-Agent: Mutt/1.10.1 (2018-07-13)
Received-SPF: pass client-ip=163.172.96.212; envelope-from=w@1wt.eu; helo=1wt.eu
X-W3C-Hub-Spam-Status: No, score=-4.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, W3C_AA=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1rTcoS-009ZXv-Tv 934326b35844831e8b2b7f95770ca4e4
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Adoption call for draft-schwartz-httpbis-optimistic-upgrade
Archived-At: <https://www.w3.org/mid/20240127070847.GB13227@1wt.eu>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51743
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On Thu, Jan 25, 2024 at 01:04:27AM -0500, Glenn Strauss wrote:
> On Tue, Jan 23, 2024 at 09:41:39AM -0800, Tommy Pauly wrote:
> > Hello HTTP,
> > 
> > This email starts a working group adoption call for "Security Considerations for Optimistic Use of HTTP Upgrade", draft-schwartz-httpbis-optimistic-upgrade. Notably, this updates RFC 9298 (connect-udp, which was produced by the MASQUE WG) on how to handle HTTP Upgrade, including to disallow optimistic data sending for HTTP/1.1.
> > 
> > The document can be found here:
> > 
> > https://datatracker.ietf.org/doc/draft-schwartz-httpbis-optimistic-upgrade/
> > https://www.ietf.org/archive/id/draft-schwartz-httpbis-optimistic-upgrade-00.html
> > 
> > This adoption call will last for 3 weeks, until Tuesday, February 13. Please reply to this email with your reviews and comments, and whether or not you think HTTPBIS should adopt this draft.
> 
> The draft section 5.1 "HTTP" mentions token "HTTP/2.0".
> 
> Is there a published RFC -- not an expired draft -- which describes
> handling of Upgrade: HTTP/2.0?

No, we proposed that 11 years ago here:

  https://datatracker.ietf.org/doc/html/draft-montenegro-httpbis-http2-negotiation

Finally it was turned to "h2c" in RFC7540:

  https://www.rfc-editor.org/rfc/rfc7540#section-3.2

And dropped from RFC9113 as not implemented or not relevant enough:

  https://www.rfc-editor.org/rfc/rfc9113.html#versioning

> Are there any known implementations
> (client or server) which support HTTP/1.1 Upgrade: HTTP/2.0?

There might be some agents supporting the now deprecated Upgrade
mechanism, but if so they should support it with the "h2c" token,
not "HTTP/2.0" which was only a draft proposal which expired 2
years before H2 was finally published. Hence it should be safe
enough to assume that no implementation supports this.

Regards,
Willy