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

Ben Schwartz <bemasc@meta.com> Thu, 25 January 2024 16:02 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 ABFC1C4BB87C for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 25 Jan 2024 08:02:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.755
X-Spam-Level:
X-Spam-Status: No, score=-2.755 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, 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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=meta.com
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 4oSZYARXCbEk for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 25 Jan 2024 08:02:24 -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 7818EC14F694 for <httpbisa-archive-bis2Juki@ietf.org>; Thu, 25 Jan 2024 08:02:22 -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 1rT29B-009sJ8-2P for ietf-http-wg-dist@listhub.w3.org; Thu, 25 Jan 2024 16:00:09 +0000
Resent-Date: Thu, 25 Jan 2024 16:00:09 +0000
Resent-Message-Id: <E1rT29B-009sJ8-2P@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 <prvs=675484a9c7=bemasc@meta.com>) id 1rT298-009sHz-Dv for ietf-http-wg@listhub.w3.org; Thu, 25 Jan 2024 16:00:06 +0000
Received: from mx0b-00082601.pphosted.com ([67.231.153.30] helo=mx0a-00082601.pphosted.com) by titan.w3.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <prvs=675484a9c7=bemasc@meta.com>) id 1rT295-008xHv-RU for ietf-http-wg@w3.org; Thu, 25 Jan 2024 16:00:06 +0000
Received: from pps.filterd (m0001303.ppops.net [127.0.0.1]) by m0001303.ppops.net (8.17.1.19/8.17.1.19) with ESMTP id 40PCE7B9003649; Thu, 25 Jan 2024 07:59:49 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=meta.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=s2048-2021-q4; bh=c17vGrazO6R5Ji7hKPwp+q2e+n9Qx6ELf9bwkRksZKk=; b=aLQu7wOnl8nmf7dAOg42me9wyZyf86bwyfeueWDAr1UqVxz/oJnZPkvAxS0VRBzLSPaW L7JtLl8u033CLPtgIs5/j+Ukl2TaKc2roMoqsy1oINUR3XeqwKIlfsYbKIP5nCVRpOqC K7dt69BL85XTWZOsAVlvm0rkwIfdBk8tX+BC0OwO6CZssXl/TAs2vfA+ROhQxqcxDAXS kI4hdtACIUHjZmdCIuCQDVPXsv9Um2/lYPM4nJ6eBX72wiKecQDbR+z/ItWt2mGwhlzp tCsBebS2lhaninORX7HfIWot+ODD1h8sD2L2OQR649CTd0V6IXNhDKZA61VEaX3JVLpI Aw==
Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2168.outbound.protection.outlook.com [104.47.55.168]) by m0001303.ppops.net (PPS) with ESMTPS id 3vuffbk5h1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 25 Jan 2024 07:59:48 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZzeyLrbU+fLOpEwrYj2VMocif99vI8MR+k5wTrfR2Yyd51QKsfuWOGDb6IcoLE3BK/jhXjFAAndRxCA8O3vfiSn4GNErsQqq5F4wXNkDpifhiOXgtryCfSRewP2jeYHXEG/693N8XbfgbwoFP/gR9MK8Yi51Pd4RAPHpJW4/bGyjd4s6jzJr1Fn195tCgV9w1f4PkaHXuKyyq0Mb6/e5LIoJiMlmUuoQNEq3WH1JjD3pYRS0XL6gY07RXHoSTwJJmEtTVLzlTHaO03IPBQhWRLUZ6ikBPnx1TDFHmhIsTKxjiw82+QzgfGnq/zWONd11Vv0fvJscqIxCPyAEBjdzNA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Mftq9IIt3S0DlsotIilwpXzP/V4BcyyhNcaC/BscTis=; b=WEljghBHUfsK/qC3mJYaotcHKHbTpcFwdH5k3KSHhu4qLJXN1g7sJoQfqlxdUKNfHW1C+sJ0viHsiPj8PZ3Aeq/L5VgEgUCuRpbIneFtVS/gldIq7zF4D71yn6M5YhcKBsyDti8O5jc9JMSlo/Cj8lOP9nfQUpJeiu1z+uEhLb1FXt76Yhr2Rzi5EmkHMY7EPb+5e22QrYWnviqs1JlwE+bYenA3OiLwHUuF2dX+5GFtKXh9GxbEgknMq4dwbX9Jlf2tFD5/rreWjRZ2ydkCMus+6XuX+onmHmQxYOjddEey+GyofI7S738OUpvl9Ldn8Pix7cd6DyUnqUUrfYxC4A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=meta.com; dmarc=pass action=none header.from=meta.com; dkim=pass header.d=meta.com; arc=none
Received: from SA1PR15MB4370.namprd15.prod.outlook.com (2603:10b6:806:191::8) by IA1PR15MB5396.namprd15.prod.outlook.com (2603:10b6:208:388::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.26; Thu, 25 Jan 2024 15:59:46 +0000
Received: from SA1PR15MB4370.namprd15.prod.outlook.com ([fe80::346c:281d:4cd9:787b]) by SA1PR15MB4370.namprd15.prod.outlook.com ([fe80::346c:281d:4cd9:787b%7]) with mapi id 15.20.7228.026; Thu, 25 Jan 2024 15:59:46 +0000
From: Ben Schwartz <bemasc@meta.com>
To: Glenn Strauss <gs-lists-ietf-http-wg@gluelogic.com>, Tommy Pauly <tpauly@apple.com>
CC: HTTP Working Group <ietf-http-wg@w3.org>
Thread-Topic: Adoption call for draft-schwartz-httpbis-optimistic-upgrade
Thread-Index: AQHaTiOdS+3HWzbMJEmbpov/bYPy3rDqDG2AgAChXwI=
Date: Thu, 25 Jan 2024 15:59:46 +0000
Message-ID: <SA1PR15MB437027C9D17BC5E27708ED4AB37A2@SA1PR15MB4370.namprd15.prod.outlook.com>
References: <DC01619C-3B1C-4AE8-B331-56B1CE3E7120@apple.com> <ZbH560LrS5lfB9IL@xps13>
In-Reply-To: <ZbH560LrS5lfB9IL@xps13>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SA1PR15MB4370:EE_|IA1PR15MB5396:EE_
x-ms-office365-filtering-correlation-id: 235b0d38-91f6-47bd-355a-08dc1dbea6ef
x-fb-source: Internal
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: LZkmveozj9zjbXQKgFowDgpwUtk9LZY0HlS48AmeyYbrZMY6ov48ce7L26XTxqoHglRlYvZ3AH4GTwLcYDn+0LWUNmsIEg+MKF+EtlZsc0cgiYVP0U2nAgqtr3GS1N4aEa9KdOaqq3Dyd8kj6Vay27uqdAvNZ8nd3etpiCAIWJJ4n9L6sOnwA1Ui6HWA9J+kwJNKe9JG7Rx+nelegVeSJrOhhomzEd11XXehF6hhRcEeFvscpilhMdgY5I1uQ83OsAay9U2z4KIzNH7a8+Clo7xaNv3/eSMco9E0Low00CaA/6XzRHm695gfLqayKsOfUMJqfA/jXE1EobbTlLN9swXE7Ipdxx6kA87oc3XvvxH6gfqoN4otES7G43jnxsMpHmm5eDDyPZE7WUXzlXhvI1X1I8/G/9bTGVi+3ZOLIO7lLMYvJspmmgN4f+C7kt7bj1zZBvMBeUeJ8q+UplD5Lgo46ucDE3D2tcYf1+o0dvh393G/VeO+xFB80nGGRZh+66cFyA7aZ8196nVjl3edAkIpiXmpKMZ71wsjm9Xn2GSJExsnd7OgZZ76YACoXbVKESMlgELlRGxtHW4WTLSAVdvywegM9vvj7qpPR/MXlEic3RBggGUN0sLVV30YrIGUqnHJSh3qzS6bnVw6CDFLGw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR15MB4370.namprd15.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(376002)(39860400002)(366004)(396003)(346002)(230273577357003)(230173577357003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(83380400001)(41300700001)(9686003)(38100700002)(122000001)(166002)(8936002)(8676002)(52536014)(4326008)(5660300002)(478600001)(2906002)(53546011)(966005)(6506007)(7696005)(66556008)(71200400001)(64756008)(66446008)(66476007)(66946007)(76116006)(316002)(110136005)(91956017)(38070700009)(33656002)(86362001)(55016003)(19627405001);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: A5KobiQt3667az5Tt8r4WO2I7ZDHBBWkgUXfRNgR+UsT3DEncJei0VOgCcBDYW3FV+0hb20VW+ZTOMzjVEV4fMPggzZvqMRvPPtZPioeGHRzV1Uhi/mxBUiH33nmXVNVOrOqdrcZKwP7GH/jQPCPh9xWNDKwpAGXlK8pWfDdh50zspv8M1t5mxz2Q4wGVUu1M5NYM0m5xi5VoJLoeUfR1Aqfj1wzcj73T4YcbWNKjEDGjwnxDvebJAAvAC+vHXPrsbvshdaSOUt08AKrfoKoTU+xaVtqATVIHpmvsGpIjZuVdN+w5wleQ6aFes0HQdZlMO97V3sRgSuVE6pksfxYpRarrgCUwqTrzz9OZ5WhuOb1xBqD7vPwjaqdgT/XqHOGR54hLck0NfsG7bDoSpAi6akazpzw+E7Xk8Hc5eXX+a0nmQLnMajX+tsVakG4svivDfubNZkGZ1aEh3VR49DlrmTtKo72QWZdXTTdojKy2cS/MiVpN2ih6o3jzWvzgDWg5fwCRgZryv0615eeG54iosWdCFgNhCGpDRfFIn2Ttfwo4KfzpNDB9P604YBFAPyfAcoQiBP754O5h5XeAL9G6qFog1aMOT+xUUARchW/k9Bl27KMsSpSOIU+M+7+OrdNlhppoqd5uAN2ut4V5FjSE2vvHRlrnrSfM7YcIZi4HIa/JGwZ0NLbOQZmFHvdCmeBnJ8X4pxIfjhlzexZqzaeQ1YwCveMGvY7za2rC2XJ08qUGbUZJygw68B195hiPgCgJLh7KfKmbQOmy8t3i776YlOrP2h29ECtp7o1hLLt2H7NpLv4piwv0XFAc6amHRDZkxDwSAz+wKWvaY/3C2sMx19TYXalZ6mNig94mB/wbEsB2HN6tOk20Qj0hK3zNO7zDKLpP9Tqj5hkjNIuxCIHn/m0v9YCFdaJXXugT+/gphzgvBzSwqi+31heR6tu3mtRu/KfkUbq8bYp4EcunOZr8rtcYrFseFDrg+kZJjScUydPozfc5teBCUyqt8fCFPG1YjP85ZHtsfyrKuqqcPL9zGos81Lyj583OtEJqQX81XC8tA9sd7dr3c7JkB68pxWKaCH+ZYqScOYAECkhGUO1wosbe9ukbWl4axRAUYtXi3vv58YK0mNhgMVpUxluy1kWfx2tLeZlSxK1GtsnMuXILnDo9OwRR5717DuS8zqvTHcljnQylQDb3ngXIgZobdWypVmnAdOe6F3B4hUV8AEH9wClFEvbb8tMApytBIdW0iqgyjNjI+lhLzNRGPW6BPSAU83ROi4DNFKWR0tLWkkYzz0d+Lov7r4xkTJc0NY2j4lDXNOuOXqlEs5CPbUycoEPyXsqgpWUkCHTYurV82WJe8mjVHuSM1ZMeDcdtCqqxM5D7kIQDSrQR7ufn6v9bYA0wV1euwqCyor/DAUwmsS8MpdeyofERNJW2kpjrRyVu4oPn00ep0F1lXplKxVqCgYDbVw5wKMzRe8gVqwKAKASj14+OREpTfBTeKZGuKY0kgOxIASkWAGt6wcqCaDfd0MxhoVIcsrwSI4SqxfCduLaCwONEqhLOHiRhEgcExtO9GFf5kUSAdHqGsWmRBrRi/uHOKuaW85BcQz7SEBKHS/vWw2+aeubIsZH7n/uzSa462Q=
Content-Type: multipart/alternative; boundary="_000_SA1PR15MB437027C9D17BC5E27708ED4AB37A2SA1PR15MB4370namp_"
X-OriginatorOrg: meta.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SA1PR15MB4370.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 235b0d38-91f6-47bd-355a-08dc1dbea6ef
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jan 2024 15:59:46.1239 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: yx8GHIaiYWjTmadPfcSW7U56L+C3JCg+DuWcR60l5uSxzDQ4yAz0X2xYvbJfWIaf
X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR15MB5396
X-Proofpoint-GUID: MfQNhSGlVod4nJ8EC1Ew_3JwS4GfNWPV
X-Proofpoint-ORIG-GUID: MfQNhSGlVod4nJ8EC1Ew_3JwS4GfNWPV
X-Proofpoint-UnRewURL: 8 URL's were un-rewritten
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-01-25_09,2024-01-25_01,2023-05-22_02
Received-SPF: pass client-ip=67.231.153.30; envelope-from=prvs=675484a9c7=bemasc@meta.com; helo=mx0a-00082601.pphosted.com
X-W3C-Hub-DKIM-Status: validation passed: (address=prvs=675484a9c7=bemasc@meta.com domain=meta.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-4.8
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1rT295-008xHv-RU 974672cc3469e920c67189c340fa5fe7
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/SA1PR15MB437027C9D17BC5E27708ED4AB37A2@SA1PR15MB4370.namprd15.prod.outlook.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51736
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>

Hi Glenn,

I agree, the standardization status of "Upgrade: HTTP/2.0" seems to be ambiguous.  In this draft version, I attempted to address it for completeness without implying that it actually exists.  I'm happy to delete or rework that section as needed.

--Ben
________________________________
From: Glenn Strauss <gs-lists-ietf-http-wg@gluelogic.com>
Sent: Thursday, January 25, 2024 1:04 AM
To: Tommy Pauly <tpauly@apple.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Subject: Re: Adoption call for draft-schwartz-httpbis-optimistic-upgrade

!-------------------------------------------------------------------|
  This Message Is From an External Sender

|-------------------------------------------------------------------!

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?  Are there any known implementations
(client or server) which support HTTP/1.1 Upgrade: HTTP/2.0?

There is a now-obsoleted h2c token for HTTP/1.1 upgrade of clear-text
(non-encrypted) HTTP/1.1 via HTTP/1.1 Upgrade: h2c, but h2c is
different from Upgrade: HTTP/2.0

Thank you for pointers to Upgrade: HTTP/2.0 specifications, besides a
brief mention of 'e.g., "2.0"' in RFC 9110 Section 18.10
Upgrade Token Registration.

Cheers, Glenn