Re: RFC 8441 - The value of :protocol field

Martin Thomson <mt@lowentropy.net> Tue, 04 June 2024 13:25 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 09710C1519AE for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 4 Jun 2024 06:25:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.848
X-Spam-Level:
X-Spam-Status: No, score=-2.848 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, MAILING_LIST_MULTI=-1, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, 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=w3.org header.b="CH519vJT"; dkim=pass (2048-bit key) header.d=w3.org header.b="G2GfO7Wn"; dkim=pass (2048-bit key) header.d=lowentropy.net header.b="OffH21am"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="cYY8C3wH"
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 2hbyv9sbliaM for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 4 Jun 2024 06:25:17 -0700 (PDT)
Received: from mab.w3.org (mab.w3.org [IPv6:2600:1f18:7d7a:2700:d091:4b25:8566:8113]) (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 4E774C14F6E2 for <httpbisa-archive-bis2Juki@ietf.org>; Tue, 4 Jun 2024 06:25:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:Content-Type:Cc:To:From:Date:References:In-Reply-To: Message-Id:MIME-Version:Reply-To; bh=WuyCqNF+/F8vYdIUVDoO9j7Ak2CQR04NcRmlnr/WBF0=; b=CH519vJTsR1X4DentyMvMUJwzi PKXYyhpNG7RpY6ipyiqH1bgMvVvuCztnsHm59qj3fWF7S2dmaSoVFjLJXLMoaFsFyv1mWQgmwa5n9 0Qr83yqiIwa9VO2kTuJGVSSIrvfOO0u/8Myx0aXoF2hAc49vq/6X2aS6zEZW7tBQVEhN0xauuQ7L2 zi927mbxfubTo/qnAJK2qQhuumExGCyy+e5w11Ui8haKctDTaBVj1WCe9JKXEYOSeOlUuS5V2dA62 prT6YG0cYCzvsz98p5JtOHZZn4oR0I6KH7y47I3bhmegNUb37pmlsT/wYq3DwYliVKBjnoTBZT6Jz yw8zWtbw==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1sEU9D-00Dnks-0M for ietf-http-wg-dist@listhub.w3.org; Tue, 04 Jun 2024 13:24:19 +0000
Resent-Date: Tue, 04 Jun 2024 13:24:19 +0000
Resent-Message-Id: <E1sEU9D-00Dnks-0M@mab.w3.org>
Received: from ip-10-0-0-144.ec2.internal ([10.0.0.144] helo=pan.w3.org) by mab.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <mt@lowentropy.net>) id 1sEU9B-00Dnjq-1l for ietf-http-wg@listhub.w3.internal; Tue, 04 Jun 2024 13:24:17 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Content-Type:Subject:Cc:To:From:Date:References:In-Reply-To: Message-Id:MIME-Version:Reply-To; bh=WuyCqNF+/F8vYdIUVDoO9j7Ak2CQR04NcRmlnr/WBF0=; t=1717507457; x=1718371457; b=G2GfO7Wnz38OjWtsWO8mdMQxXtoQVfiJQufXaq8ubdpjCnMhJautunlEhyZmVVfYlg29j+jc4ta olelkn/Z/DXnzRrv6lIBGgcgtEwplJNJSHb1WrxIYPTb12eyl/qB42lTxts6TkuyY9N0kUqapVGlz DyCotYbDEgaP8YyhXD1cfq4bgZntrZtNDTi4cUiCelr5kN4pTjJsD/W8q5OcB3+qRc1KbnXGVtf4Q iW3Rz91/wwl023H/w3mDMk0i1C4A0x1j4ikqtEloTOWOS9qS51961DU1dytY1Pqq7TNACUOG9ub7G Cl2Slrk65io5DLFw33xHngV+S7gCqDtHlhOA==;
Received-SPF: pass (pan.w3.org: domain of lowentropy.net designates 64.147.123.148 as permitted sender) client-ip=64.147.123.148; envelope-from=mt@lowentropy.net; helo=wfout5-smtp.messagingengine.com;
Received: from wfout5-smtp.messagingengine.com ([64.147.123.148]) by pan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <mt@lowentropy.net>) id 1sEU9A-00BFS2-2V for ietf-http-wg@w3.org; Tue, 04 Jun 2024 13:24:17 +0000
Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailfout.west.internal (Postfix) with ESMTP id 841CE1C0019C; Tue, 4 Jun 2024 09:24:12 -0400 (EDT)
Received: from imap41 ([10.202.2.91]) by compute6.internal (MEProxy); Tue, 04 Jun 2024 09:24:12 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:subject:subject:to:to; s=fm2; t=1717507452; x=1717593852; bh=WuyCqNF+/F8vYdIUVDoO9j7Ak2CQR04N cRmlnr/WBF0=; b=OffH21amG/047O2RxsNi24Ll8PeRbGVi9Ran36/tbIIFfqPY zdeoqZsXiZfG8jDqUBBtUlw9HtuIOIXEiei2zuYvrlbmcCyrVseHXxyjJzEHli9N V5yfH1eNuPSKBK8Ix7qsBpTTqFpn9henC4aFpuss1zlDlCQ1U8Z9EN+aL+SL80zM QKFBufGs5zcQ8VQpNpmSSVN82HBjIp8tCrcx5xpBXpGi9LGDS25VOVqY0bg+YrH/ xy/LxQtdgSIXGs8ZP8S2NUIGqEPLKmRWTOHvBneD5UdJrSKOrxY0ubZc5IyS73Jw Ak4hlXiQABBZ2tRIIdhjuUXGK0zffX9A0ZxCMA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1717507452; x= 1717593852; bh=WuyCqNF+/F8vYdIUVDoO9j7Ak2CQR04NcRmlnr/WBF0=; b=c YY8C3wHs9lR1EHYdVHaiST6d8+L9pw188btTGeSPESp3cXcfLf+YGEw9USusGz9H DvzDBWvvscLh24wPG482/p9W1LtMplwIGkr40INaKgpmErm+yf4PkrMnD8QWAm1E RX/qrfbflOLqbdlAFxF6aLTDAQ5AnaohBDhcXRN71WGnHZAJv+3wqRdh9Yolpw+m Bfxp4mXy2nxxVRPdoiWDv9C8djI9IObiU1lkw4PlJWXrYDVYhz/F51fo7+6yStrM qNO3FV1JCFqidI5i+V/yWCd+C5GNu80DOzQ472NL1j7MRH8Tx7xe00vg1hb+9o1N Sa/oyilBoa3OpZX+dveIg==
X-ME-Sender: <xms:exVfZtt9UHnaU66dagQsITpPtY1-vW3SYOflj-EeiNoxzxcsUMOtPA> <xme:exVfZmd0MjDMwUu-iY7zo9lYg1v9hir50kWkVcUivWnOFQakoIx65LAct-5xFQBJ8 KA9v36rjOLoT5eeVxA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvdelgedgheelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtgfesthhqredtreerjeenucfhrhhomhepfdfo rghrthhinhcuvfhhohhmshhonhdfuceomhhtsehlohifvghnthhrohhphidrnhgvtheqne cuggftrfgrthhtvghrnhepgeekuddugeeuveelledtkeehudekjeetkeegffeggeefffev udegfedtteefkeeinecuffhomhgrihhnpehirghnrgdrohhrghdphhhtthhpvdhrvghquh gvshhttghouhhlughsphgrnhhhvggruggvrhhsrghnuggtohhnthhinhhurghtihhonhdr ihhtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh htsehlohifvghnthhrohhphidrnhgvth
X-ME-Proxy: <xmx:exVfZgxyZHKLwFIFAb-Gd-wA8RYLR4-g9qj8g-kQo2KQHlNSAU82Fg> <xmx:exVfZkPDLsMQxQ30AaJs0PKJJysaDtz2cvjz7lnUErAo3ShV4H0aAw> <xmx:exVfZt8ZX3ZLiJ6tWUtgwB_ifswz1m8-Z1iBJ3M2PMgZuVEHNTt4SQ> <xmx:exVfZkX6NpQiWptDLNMG9ZO9uERRvl6j23X2xCgUvEFQGZ0OK-A9JQ> <xmx:fBVfZvLjWU58fcoGc8X8EbLUuZbfS4EoNFEeeX8TFDzKx9QNUDTfxM6r>
Feedback-ID: ic129442d:Fastmail
Received: by mailuser.nyi.internal (Postfix, from userid 501) id D2BCA2340080; Tue, 4 Jun 2024 09:24:11 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.11.0-alpha0-497-g97f96844c-fm-20240526.001-g97f96844
MIME-Version: 1.0
Message-Id: <0391e6f9-eb99-4f18-84b7-aa7086b27728@app.fastmail.com>
In-Reply-To: <CAPDSy+7=MC3h7jAaC5RZVeWucQddktiYJBY2CCpk69aKWWhrTA@mail.gmail.com>
References: <a54bc62b-d3b6-4094-ad34-623013cc4e02@app.fastmail.com> <CAPDSy+7=MC3h7jAaC5RZVeWucQddktiYJBY2CCpk69aKWWhrTA@mail.gmail.com>
Date: Tue, 04 Jun 2024 14:23:49 +0100
From: Martin Thomson <mt@lowentropy.net>
To: David Schinazi <dschinazi.ietf@gmail.com>, Lucas Pardue <lucas@lucaspardue.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-W3C-Hub-DKIM-Status: validation passed: (address=mt@lowentropy.net domain=lowentropy.net), signature is good
X-W3C-Hub-DKIM-Status: validation passed: (address=mt@lowentropy.net domain=messagingengine.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-9.1
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, DMARC_PASS=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1sEU9A-00BFS2-2V 8eecb3628d1ad2cc8d9c7c8bea5c335d
X-Original-To: ietf-http-wg@w3.org
Subject: Re: RFC 8441 - The value of :protocol field
Archived-At: <https://www.w3.org/mid/0391e6f9-eb99-4f18-84b7-aa7086b27728@app.fastmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51985
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>

Same.  An erratum seems fine in this case.

On Tue, Jun 4, 2024, at 01:58, David Schinazi wrote:
> I agree with you, I think that these points were just oversights. Might 
> be worth filing errata?
> David
>
> On Mon, Jun 3, 2024 at 4:54 PM Lucas Pardue <lucas@lucaspardue.com> wrote:
>> __
>> Hello, 
>> 
>> RFC 8441 states 
>> 
>> > A new pseudo-header field :protocol MAY be included on request HEADERS indicating the desired protocol to be spoken on the tunnel created by CONNECT. The pseudo-header field is single valued and contains a value from the "Hypertext Transfer Protocol (HTTP) Upgrade Token Registry" located at <https://www.iana.org/assignments/http-upgrade-tokens>
>> 
>> This seems to have two problems on the letter of the requirement IMO:
>> 
>> 1) An HTTP/2 request could span HEADERS and CONTINUATION. It would be weird to do that with the early pseudo-headers but I don't think it's illegal
>> 
>> 2) Tokens are an extension point, and its ok to send values that aren't formally registered, and never will vlbe, in the IANA registry.
>> 
>> Anyone else have opinions on this?
>> 
>> Cheers
>> Lucas