Re: [Technical Errata Reported] RFC9111 (9004)
"Roy T. Fielding" <fielding@gbiv.com> Thu, 11 June 2026 18:49 UTC
Received: by mail2.ietf.org (Postfix) id 21B31FF8AB0E; Thu, 11 Jun 2026 11:49:21 -0700 (PDT)
Delivered-To: ietfarch-httpbisa-archive-bis2juki@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 1E644FF8AB0D for <ietfarch-httpbisa-archive-bis2Juki@mail2.ietf.org>; Thu, 11 Jun 2026 11:49:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1781203761; bh=/GWMCYUtzZG0BWxvoCPIBZzfPKPu3T+PhtPappD7uSI=; h=Resent-Date:From:In-Reply-To:Date:Cc:References:To:Subject: Resent-From:Resent-Sender:List-Id:List-Help:List-Post: List-Unsubscribe; b=HRYp3qb3kNPLiwuaKYJRzxNr6saeki/DgzaUM7xVMVp5L7ImA5C6KyutpG31A1zQE VfV+rtjJl6R6KLbkaG44/Q9lTkYwwFn/UPusgkGvdTzsYTYzf+8UG+14y5l3Aiq08D wvnpLj24DIJPbO5BNyV/R5HogdmR+SSxL+Ri2vds=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -0.465
X-Spam-Level:
X-Spam-Status: No, score=-0.465 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.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SBL_CSS=3.335, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="o4INo+5H"; dkim=pass (2048-bit key) header.d=w3.org header.b="TIwcJeaU"; dkim=pass (2048-bit key) header.d=gbiv.com header.b="KgALhqif"
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mjI2DinMoZa2 for <ietfarch-httpbisa-archive-bis2Juki@mail2.ietf.org>; Thu, 11 Jun 2026 11:49:20 -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 ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 71910FF8AB06 for <httpbisa-archive-bis2Juki@ietf.org>; Thu, 11 Jun 2026 11:49:20 -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=RSLBCJYq06huGRJMzhoAMtgW5W0ycOivCewYYrQPl+s=; b=o4INo+5Hhc4HXz61olveaGzfWd IGPXCcFn9C4bDUaLUg8nzOgzktO/43Cd82qf5RDQO2Fi+DThxCWi8UnIXxJo/iL780RyFcLrTrUk0 QbMiTkEodO+EJYylYCix3EhbH6ZTZALTHccPIHXmPX3FewbCS+R5AWCPL3O36iADBaBWu2gUhtLR6 ODSu/P0XNMe524Qo0F7M6V5K8Oqu+5mnpv+ta9f+/1QCzs8gHrWRvvZIqgW7FGZu3PIThedzXoh7m YaMgY3sfB92CknCGXQZhEOyx66oHUtCR7PlzDkKtcVXM7cCwHOh0mi8+zZJ5zsdHwSxZKKRRuwWdj rATiemCg==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1wXkS3-00Duo2-01 for ietf-http-wg-dist@listhub.w3.org; Thu, 11 Jun 2026 18:48:27 +0000
Resent-Date: Thu, 11 Jun 2026 18:48:27 +0000
Resent-Message-Id: <E1wXkS3-00Duo2-01@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 <fielding@gbiv.com>) id 1wXkS0-00Dum0-08 for ietf-http-wg@listhub.w3.internal; Thu, 11 Jun 2026 18:48:24 +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=RSLBCJYq06huGRJMzhoAMtgW5W0ycOivCewYYrQPl+s=; t=1781203704; x=1782067704; b=TIwcJeaUy9tvYFy6yz6N1Ih4yIIcYeh0se4KyV93H7WyrSFMNLGr/QF3qK6TWK2+x0WznP/Oost svis5wIUc4ZHFuYSQ/WCDzNNzHyHGo+gFE73RTo3+SafHA/Ax8upPj7PEzeMVQPxHbZq8GFciGnC4 VHfe3O1OX4Xrq5Iz3HUJUYTToIp2m8UbsSbwwNCZ1CHiGzVo0lisYzqXlZ5gxKTQ7LR2C7VukV32P S+P6dgwCyCPZv5wOZWyBuHlHeNNF3DnYtlJgv3I7tk51ox8atqVldu0TIap4uqaveWvjEkYYN3TK4 /D4TOQTspJ7KMHGSrhXPMZrhkYWPtcKAHPvw==;
Received-SPF: pass (pan.w3.org: domain of gbiv.com designates 23.83.209.82 as permitted sender) client-ip=23.83.209.82; envelope-from=fielding@gbiv.com; helo=heron.birch.relay.mailchannels.net;
Received: from heron.birch.relay.mailchannels.net ([23.83.209.82]) by pan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from <fielding@gbiv.com>) id 1wXkRz-004v15-0s for ietf-http-wg@w3.org; Thu, 11 Jun 2026 18:48:23 +0000
X-Sender-Id: dreamhost|x-authsender|fielding@gbiv.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id AEF6B463216; Thu, 11 Jun 2026 18:48:18 +0000 (UTC)
Received: from pdx1-sub0-mail-a258.dreamhost.com (100-116-148-85.trex-nlb.outbound.svc.cluster.local [100.116.148.85]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 0B2AD4631DA; Thu, 11 Jun 2026 18:48:16 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|fielding@gbiv.com
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|fielding@gbiv.com
X-MailChannels-Auth-Id: dreamhost
X-Left-Continue: 1db6b019771581cb_1781203698535_1292390779
X-MC-Loop-Signature: 1781203698535:3760936864
X-MC-Ingress-Time: 1781203698534
Received: from pdx1-sub0-mail-a258.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.116.148.85 (trex/7.1.5); Thu, 11 Jun 2026 18:48:18 +0000
Received: from smtpclient.apple (unknown [154.50.58.91]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: fielding@gbiv.com) by pdx1-sub0-mail-a258.dreamhost.com (Postfix) with ESMTPSA id 4gbs9C3Flrz1056; Thu, 11 Jun 2026 11:48:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gbiv.com; s=dreamhost; t=1781203695; bh=RSLBCJYq06huGRJMzhoAMtgW5W0ycOivCewYYrQPl+s=; h=Content-Type:Subject:From:Date:Cc:Content-Transfer-Encoding:To; b=KgALhqif/MMgR5Eut/w5BquTxu6Yr84/3D1HLdUgQt9qsHzPHdWmF71kD83QX3p5u HBAwHHcW25KpNmT3PX4NHA8okuFpHgigPox0zSHYnyUoW7mgLkriW8HuK3byh6zC1v wenePw7zC5+qzmvYSuPQgjUV130Tnhdlty+9g1bPvU80sqOWSWL4dp80yyqTqHCVpH j9raA0l+czT4yJ183k4nyDkR36F0lj66K8l05hU30y46rNRyKMbAlPYv6zasii6uIK unbqye2y1tBTwXUOiqxDrObc1by1I+xMh4OMu/XO0aLS6cSW0pKM8/i7G2GVDFRhjc F5CX2PiS4FQkw==
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3864.600.51.1.1\))
From: "Roy T. Fielding" <fielding@gbiv.com>
In-Reply-To: <178120118333.18.17085303167778859848@rfc-editor.org>
Date: Thu, 11 Jun 2026 11:47:59 -0700
Cc: Martin Thomson <mt@lowentropy.net>, mbishop@evequefou.be, Mark Nottingham <mnot@mnot.net>, Julian Reschke <julian.reschke@gmx.de>, Francesca Palombini <francesca.palombini@ericsson.com>, gorry@erg.abdn.ac.uk, ietf-http-wg@w3.org, zhangph12138@163.com
Content-Transfer-Encoding: quoted-printable
Message-Id: <8FA910EA-7C46-4293-B8BD-F89B1240E1CD@gbiv.com>
References: <178120118333.18.17085303167778859848@rfc-editor.org>
To: rfc-editor@rfc-editor.org
X-Mailer: Apple Mail (2.3864.600.51.1.1)
X-W3C-Hub-DKIM-Status: validation passed: (address=fielding@gbiv.com domain=gbiv.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-2.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, DMARC_MISSING=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1wXkRz-004v15-0s f20b1fcef0bf7abf20694092a9d228ab
X-Original-To: ietf-http-wg@w3.org
Subject: Re: [Technical Errata Reported] RFC9111 (9004)
Archived-At: <https://www.w3.org/mid/8FA910EA-7C46-4293-B8BD-F89B1240E1CD@gbiv.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/53889
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>
REJECT Adding irrelevant text that does not apply to a given context, thereby disrupting a reader's chain of thought just to remind them of an irrelevant detail they couldn't possibly use anyway, does not improve the spec and certainly isn't an errata. ....Roy > On Jun 11, 2026, at 11:06 AM, rfc-editor@rfc-editor.org wrote: > > The following errata report has been submitted for RFC9111, > "HTTP Caching" > > -------------------------------------- > You may review the report below and at: > https://errata.rfc-editor.org/eid9004/ > > -------------------------------------- > Type: Technical > Reported by: zhangph <zhangph12138@163.com> > > Section 3.5 says: > > Original Text > ------------- > A shared cache MUST NOT use a cached response to a request with an > Authorization header field (Section 11.6.2 of [HTTP]) to satisfy any > subsequent request unless the response contains a Cache-Control field > with a response directive (Section 5.2.2) that allows it to be stored > by a shared cache, and the cache conforms to the requirements of that > directive for that response. In this specification, the following > response directives have such an effect: must-revalidate > (Section 5.2.2.2), public (Section 5.2.2.9), and s-maxage > (Section 5.2.2.10). > > Corrected Text > -------------- > A shared cache MUST NOT use a cached response to a request with an > Authorization header field (Section 11.6.2 of [HTTP]) to satisfy any > subsequent request unless the response contains a Cache-Control field > with a response directive (Section 5.2.2) that allows it to be stored > by a shared cache, and the cache conforms to the requirements of that > directive for that response. In this specification, the following > response directives have such an effect: must-revalidate > (Section 5.2.2.2), public (Section 5.2.2.9), and s-maxage > (Section 5.2.2.10). Note that proxy-revalidate (Section 5.2.2.8) is > not included here: although Section 5.2.2.8 states it is analogous to > must-revalidate, it governs revalidation behavior after a response > becomes stale and does not itself authorize a shared cache to store a > response to an authenticated request. > > Notes > ----- > Section 5.2.2.8 states that proxy-revalidate "is analogous to must-revalidate (Section 5.2.2.2), except that proxy-revalidate does not apply to private caches" — i.e., proxy-revalidate is the shared-cache-specific counterpart of must-revalidate. However, the list in Section 3.5 of response directives that allow a shared cache to store a response to an authenticated request includes must-revalidate but omits proxy-revalidate. This creates an apparent inconsistency between Sections 3.5 and 5.2.2.8. This is submitted as Editorial. The proposed corrected text adds a clarifying note explaining why proxy-revalidate is excluded (it governs revalidation after staleness, not storage authorization), so the relationship between the two sections is made explicit and reader confusion is removed. No change to caching behavior is requested. > > Instructions: > ------------- > This erratum is currently posted as "Reported". Please > use "Reply All" to discuss whether it should be verified or > rejected. When a decision is reached, the verifying party > will log in to change the status and edit the report, if necessary. > > -------------------------------------- > RFC9111 (draft-ietf-httpbis-cache) > -------------------------------------- > Title : HTTP Caching > Publication Date : June 2022 > Author(s) : R. Fielding, Ed., M. Nottingham, Ed., J. Reschke, Ed. > Category : Internet Standard > Source : httpbis (wit) > Stream : IETF > Verifying Party : IESG >
- [Technical Errata Reported] RFC9111 (9004) rfc-editor
- Re: [Technical Errata Reported] RFC9111 (9004) Roy T. Fielding