Re: [Technical Errata Reported] RFC9110 (7870)

Willy Tarreau <w@1wt.eu> Tue, 26 March 2024 04:16 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 6838CC165518 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 25 Mar 2024 21:16:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.759
X-Spam-Level:
X-Spam-Status: No, score=-7.759 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, 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] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="ZO25H74w"; dkim=pass (2048-bit key) header.d=w3.org header.b="W2fEBPKU"
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 P4dbF7Fk5FLZ for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 25 Mar 2024 21:16:25 -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 03716C14F6BD for <httpbisa-archive-bis2Juki@ietf.org>; Mon, 25 Mar 2024 21:16:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Cc:To:From:Date:Reply-To; bh=4c7U6vzVBlUr+NlxvHm2dT3J61WvS2CD81XdYzqunDg=; b= ZO25H74wsH5AM0AX0QRT48r+nztIVJnQgzWMr4glsmD2i/yXsmSx6EOx09p+DzFOCixjc/tPith3h ZptpdtVxpCG4aMmI1XV/qcki+3fwwtXP9XOS24q08FDlQpRbn6ia8zrbMa2+q4qX2F8l/xUBs5nRU frl6ZCnHfcgnBB4wsjb3/BZm2jp6DaUu97aeGkQAp45jJWDvfkQPT0XtOZf+W2bND/amrg3c4T44S TFvlIrV855gClScw4fLKO9vjwRq1szHPHowxj207eIVjg/fgcugagGTV5+pKa6C/q3LhbMGVLhcaT 2QA+YHDaeFxbpi1KL6wPd25034zLVFe3mw==;
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1royE1-000iBG-3b for ietf-http-wg-dist@listhub.w3.org; Tue, 26 Mar 2024 04:15:49 +0000
Resent-Date: Tue, 26 Mar 2024 04:15:49 +0000
Resent-Message-Id: <E1royE1-000iBG-3b@lyra.w3.org>
Received: from pan.w3.org ([3.222.182.102]) 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 1royDy-000iAF-M3 for ietf-http-wg@listhub.w3.org; Tue, 26 Mar 2024 04:15:46 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject: Cc:To:From:Date:Reply-To; bh=4c7U6vzVBlUr+NlxvHm2dT3J61WvS2CD81XdYzqunDg=; t=1711426546; x=1712290546; b=W2fEBPKUO/3vLgkl103lgMIdxllo+Hue3UyZeo3RRccn32X Aynjh9SLg9x0rpGZ73Y9wHqQ28mtdAPI8XqBj+CG5S0fq7MP9viIRk5AEZRMbAN/tdzyIQggtsYar Uo2txMTNSKwS9buKpwB2qnX+7mOVGOhLV690mPUK65mb9jQ9h35UC9LCP0GOySxuRgDgCEHdkesFj vhJbNVXYhd6Iy1HUL3t+O8mT8wo9NXX6amA1Dql596CZHBrEBBoDAkMYstzZir1/7TKKKOJRQdGA+ 6cvvhhr00PykWGHK+/vEBD3gt/Hqrp9PfU302HKdgKs/BecJZz8LuRJ8JryNYj5Q==;
Received-SPF: pass (pan.w3.org: domain of 1wt.eu designates 163.172.96.212 as permitted sender) client-ip=163.172.96.212; envelope-from=w@1wt.eu; helo=1wt.eu;
Received: from ded1.1wt.eu ([163.172.96.212] helo=1wt.eu) by pan.w3.org with esmtp (Exim 4.96) (envelope-from <w@1wt.eu>) id 1royDx-00GER4-0I for ietf-http-wg@w3.org; Tue, 26 Mar 2024 04:15:46 +0000
Received: (from willy@localhost) by pcw.home.local (8.15.2/8.15.2/Submit) id 42Q4FDJr024484; Tue, 26 Mar 2024 05:15:13 +0100
Date: Tue, 26 Mar 2024 05:15:13 +0100
From: Willy Tarreau <w@1wt.eu>
To: Mark Nottingham <mnot@mnot.net>
Cc: Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu>, 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
Message-ID: <20240326041513.GC24288@1wt.eu>
References: <20240324183318.A752011FD91@rfcpa.amsl.com> <48D0BD66-E290-4BC9-BB70-285EDA3FFD99@mnot.net> <CAB6pCSZS7=AsJpN=nFWA6pibX4eFwM0q8iF_LqGfvEmOhf=Jaw@mail.gmail.com> <EC45761B-79CE-4217-B678-578CFA104AEF@mnot.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <EC45761B-79CE-4217-B678-578CFA104AEF@mnot.net>
User-Agent: Mutt/1.10.1 (2018-07-13)
X-W3C-Hub-Spam-Status: No, score=-7.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DMARC_MISSING=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1royDx-00GER4-0I 622528e3f46eec79f7caa491dd3cd8b0
X-Original-To: ietf-http-wg@w3.org
Subject: Re: [Technical Errata Reported] RFC9110 (7870)
Archived-At: <https://www.w3.org/mid/20240326041513.GC24288@1wt.eu>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51910
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 Mark,

On Tue, Mar 26, 2024 at 11:12:11AM +1100, Mark Nottingham wrote:
> 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.

This makes me think that for future versions of the spec, we should
probably keep in mind that some agents sometimes have to fix certain
parts before forwarding/processing them and that it might be useful
to orient various parts as "must not forward this or that unless fixed"
then have a special paragraph describing exactly what ought to be fixed,
i.e. how exactly to proceed to satisfy the exception that allows to
forward the message. It would more clearly an consistently differentiate
between what to check for and what to address in order for the message
to be forwarded. This would conveniently cover the various tricky parts
around duplicated C-L, T-E vs C-L, how to deal with Connection, header
folding, aggregation of multiple fields into a single one when a quote
is present, etc.

Cheers,
Willy