Re: [Technical Errata Reported] RFC9110 (7870)

Mark Nottingham <mnot@mnot.net> Tue, 26 March 2024 00:12 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 A50AEC18DBAD for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 25 Mar 2024 17:12:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.856
X-Spam-Level:
X-Spam-Status: No, score=-2.856 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_MSPIKE_H4=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=w3.org header.b="XEY4K0Dc"; dkim=pass (2048-bit key) header.d=w3.org header.b="VioCgiTo"; dkim=pass (2048-bit key) header.d=mnot.net header.b="NWX+hr8T"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="GzFeVFB2"
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 u5i8W3uDvu4v for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 25 Mar 2024 17:12:53 -0700 (PDT)
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 C8C38C18DB8E for <httpbisa-archive-bis2Juki@ietf.org>; Mon, 25 Mar 2024 17:12:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:To:References:Message-Id:Cc:Date:In-Reply-To:From: Mime-Version:Content-Type:Reply-To; bh=gHaot+6UdB4K7nTeVRQXPsZzBatiTuWrx5X0Cz+xzhk=; b=XEY4K0Dc48DiAXjAKxBpzOHRLk FDmilNtg+trNistteC0+QJGdMwkLKoihz+eh/yRYrZo/reC+uHmLnDEcIdsv+FxvNdjWJR0wSNo/Q r0YcJpwjAWNQHBeX9g4KHsh3IjycTNVuJ5EgXGhAGre3gWPPWau0P/Frm8kywzgFtCdk1s1X3DSfY F44KoMTa0MXhjI+Q3l88W+gz8soy0Ukm1g9eT/1VbXHE1zrp2jyqe1tFwkdb7Bbbh0AkFBdiJQoZF qcTY00+C1BiyUUyLCdPAHIWBj+a61ucQ9hL3a5LGoZyeZzpOlIEg/O4eWCuNSxsAKVIWNN1IxbGO0 4L7qPsHg==;
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1rouQS-000H3R-K7 for ietf-http-wg-dist@listhub.w3.org; Tue, 26 Mar 2024 00:12:24 +0000
Resent-Date: Tue, 26 Mar 2024 00:12:24 +0000
Resent-Message-Id: <E1rouQS-000H3R-K7@lyra.w3.org>
Received: from puck.w3.org ([34.196.82.207]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <mnot@mnot.net>) id 1rouQO-000H0p-Hm for ietf-http-wg@listhub.w3.org; Tue, 26 Mar 2024 00:12:20 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=To:References:Message-Id:Cc:Date:In-Reply-To:From:Subject: Mime-Version:Content-Type:Reply-To; bh=gHaot+6UdB4K7nTeVRQXPsZzBatiTuWrx5X0Cz+xzhk=; t=1711411940; x=1712275940; b=VioCgiTorkF13URylNcUClccd3pCmuxdBy4l9lEWRtECZnQCbHtG+V42KVW7mBF1fFUHOLpH6ic AHzDBgE0Sb64zcrdznvFRSOHoYElQh6SqvlpAvuIo4p2oEKZqAOYt3iN3u4c7YhoBBkSlzxC7tIzw H5mLWL6CNbny4vvM2qCYcz+ItnbR7qwnahMfuK51rtZJqpK2r8ghVN8RYb6SUV1VSVRus8OUBD+It Sxz+2dSk+w3GgPFgagfZGI+1gaUpJcpluRhN8SD0EWm/vbkwA01xbuqh3MwZBaVyEHcvjhyUW5IZU oUWRrAuUMUJpAFUxch360Fa+cwP9lkDvuwBg==;
Received-SPF: pass (puck.w3.org: domain of mnot.net designates 103.168.172.145 as permitted sender) client-ip=103.168.172.145; envelope-from=mnot@mnot.net; helo=fout2-smtp.messagingengine.com;
Received: from fout2-smtp.messagingengine.com ([103.168.172.145]) by puck.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <mnot@mnot.net>) id 1rouQN-00BqNZ-2B for ietf-http-wg@w3.org; Tue, 26 Mar 2024 00:12:20 +0000
Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailfout.nyi.internal (Postfix) with ESMTP id 72AC413800A8; Mon, 25 Mar 2024 20:12:16 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Mon, 25 Mar 2024 20:12:16 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.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=fm3; t=1711411936; x=1711498336; bh=gHaot+6UdB4K7nTeVRQXPsZzBatiTuWrx5X0Cz+xzhk=; b= NWX+hr8TOKxz0BgWwv6pPRxQAfnEYInzWTRKaTIXc8k8NkADWHoc/i479NjNLt5d 9nbePDrUFINY/84ThikyQsxJkL9+0AGemH5RqK74aLzPe5PWCNwslt4g8lnBHKf5 RSCDQFUqevtykLZzBTZnwGW3xuT+f/iAxLaJXHBArTTlO1WRnTMw3foe83ROWuAK ye+em8Ytxy0sT9wjuK3AbYUH8gzq81Mk7qJLc5IVW8BLR+eZWv2bVGKaxB1yWIvS 1ki+JibO9TVEabTlNtu2FG/mVU3hanErLP24F6E3jOsuNWeFXmRCf5Y+LhMn73Hn q8SOANPKK36R0bWwmihXmg==
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=fm2; t=1711411936; x= 1711498336; bh=gHaot+6UdB4K7nTeVRQXPsZzBatiTuWrx5X0Cz+xzhk=; b=G zFeVFB2P9TuuLz99cZh2/7Bhg2Zo1cn1Dh87nPZtGiyw41q70Dg4mGIRb48GZdOl twxAYuFKE4p8VTO9V8RqIqQGJVcCJEtpd1s4eZZidrqfqbk4mkccZ6GIJV+U1JD8 ytIS9ozJXKjUnxggorID9CxJ7p+Q8t5jj9/9TFz5ZbJdfuSGn8YCKL54oJfKk2Qm GT+ZiSJoZ4XlEAx///3e2T7tzJsDzSx/Ws2R3iL+OL8IMv3HbEsJhCWR6hKbRYOC 2ZKLlAm7w+HYie9mg0YcnZvDy56S5NH1+ChPAFpa5pGzPSwvkl/1mmQA23zXYwAZ vLcJPKl3BqY6LWczkP+Hg==
X-ME-Sender: <xms:4BICZoGOxKx64DtUcjgVynBe73PSAzX8eW-hkGgZJLheBL46HzxNmw> <xme:4BICZhWvmqxG8QUrnTQHGhppmxf_jgqUm4-v8gXOioxeK-eEhtGFNMMk1ParXfDuE xkUgPNAITl1rakPNw>
X-ME-Received: <xmr:4BICZiLC5Qu38HFxd4jHyUzA5GZ0FeNjlZXAG9YyrhFO_BbpYVBnyekms0iictSaJK2kGqp8eRcvw_iprsUzebKrjs4VeL5nX2O-97T8Z2Cp1f9Kz1cVxeXs>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudduvddgudelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffvefgkfhfvffosehtqhhmtdhhtddvnecuhfhrohhmpeforghr khcupfhothhtihhnghhhrghmuceomhhnohhtsehmnhhothdrnhgvtheqnecuggftrfgrth htvghrnheptddtgefgueevtddugfdtkeffudegveetffegjeelhfdvtedvueejteegueeg teetnecuffhomhgrihhnpehmnhhothdrnhgvthenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpehmnhhothesmhhnohhtrdhnvght
X-ME-Proxy: <xmx:4BICZqGgeTUDWrntHnFjcB65us6W3edsxMETEx6XhGEpjHPh6PMgcQ> <xmx:4BICZuXOyflJ130EZ1wrYZc1DlROSu7pGkl4H2GmkzSeWRbL1vAYEw> <xmx:4BICZtNx0XxRiQE8RaIINKZLoqcrqn4UBF089G3qzLWG8fCYJpKsrA> <xmx:4BICZl2akqwJSVCzn78LGIoMgqivs4IaTBS2-c3PKPrXSDHnD0jQwQ> <xmx:4BICZip38b-4Yyq8cA22Clm_Bpm8_tmB3-7g9omXSMxQamcKn-TlKg>
Feedback-ID: ie6694242:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 25 Mar 2024 20:12:13 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.500.171.1.1\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <CAB6pCSZS7=AsJpN=nFWA6pibX4eFwM0q8iF_LqGfvEmOhf=Jaw@mail.gmail.com>
Date: Tue, 26 Mar 2024 11:12:11 +1100
Cc: RFC Errata System <rfc-editor@rfc-editor.org>, Roy Fielding <fielding@gbiv.com>, "Julian F. Reschke" <julian.reschke@greenbytes.de>, httpbis-ads@ietf.org, Tommy Pauly <tpauly@apple.com>, ietf-http-wg@w3.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <EC45761B-79CE-4217-B678-578CFA104AEF@mnot.net>
References: <20240324183318.A752011FD91@rfcpa.amsl.com> <48D0BD66-E290-4BC9-BB70-285EDA3FFD99@mnot.net> <CAB6pCSZS7=AsJpN=nFWA6pibX4eFwM0q8iF_LqGfvEmOhf=Jaw@mail.gmail.com>
To: Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu>
X-Mailer: Apple Mail (2.3774.500.171.1.1)
X-W3C-Hub-DKIM-Status: validation passed: (address=mnot@mnot.net domain=mnot.net), signature is good
X-W3C-Hub-DKIM-Status: validation passed: (address=mnot@mnot.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_NONE=0.001, SPF_PASS=-0.001, 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: puck.w3.org 1rouQN-00BqNZ-2B 8dd8e9ca1875a4d0290fa74450ce0916
X-Original-To: ietf-http-wg@w3.org
Subject: Re: [Technical Errata Reported] RFC9110 (7870)
Archived-At: <https://www.w3.org/mid/EC45761B-79CE-4217-B678-578CFA104AEF@mnot.net>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51909
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>

OK. I understand how you can read it that way, but it's quite contorted; I don't think the current text is unclear. Rewriting to remove the word 'exception' would imply that there are other situations where the message could be forwarded after rewriting, and that is undesirable.

Cheers,


> On 26 Mar 2024, at 10:46, Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu> wrote:
> 
>> 'forward' and 'send' are defined terms in the specification, and the previous paragraph covers the 'send' -- this requirement is specific to forwarding. It's specifically there to call out the exception _only_ in the forwarding case. The existing text already specifies your option #2.
> 
> Fair enough. On to the second issue...
> 
>> How does the existing text not allow a message to be forwarded once the invalid field is replaced?
> 
> That's exactly right; the existing text *does* allow a message to be
> forwarded once the invalid field is replaced. That's the problem! Let
> me take another try at explaining this.
> 
> The first half of the sentence says that malformed CL header values
> MUST NOT be forwarded intact. In order for the second half of the
> sentence to constitute an "exception" to the first half, it would have
> to describe a situation in which a malformed CL header value *is*
> allowed to be forwarded intact (i.e., preserved in the outgoing
> message).
> 
> The thing is, the second half of the sentence does not describe such a
> situation. Instead, it describes a situation in which an invalid value
> is allowed to be normalized (i.e., the invalid value is *not* present
> in the outgoing message).
> 
> This is therefore a misuse of the word "exception," in my opinion.
> When something is described as an "exception" to a rule, I am
> expecting that thing to be a case in which the rule does not apply.
> 
> -Ben

--
Mark Nottingham   https://www.mnot.net/