Re: I-D Action: draft-ietf-httpbis-no-vary-search-05.txt
Tommy Pauly <tpauly@apple.com> Tue, 02 June 2026 02:47 UTC
Received: by mail2.ietf.org (Postfix) id B8F4AF901C91; Mon, 1 Jun 2026 19:47:31 -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 B51FDF901C90 for <ietfarch-httpbisa-archive-bis2Juki@mail2.ietf.org>; Mon, 1 Jun 2026 19:47:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780368451; bh=pgV2Et/sqIJno/up7KVIOfBnsjn2V/mrFcyw0i1leuw=; h=Resent-Date:From:Date:In-reply-to:Cc:To:References:Subject: Resent-From:Resent-Sender:List-Id:List-Help:List-Post: List-Unsubscribe; b=h6I3G9Ji7MutgLvTEQCFjJRAc1ZvrQPnENjSLiBLUI2Z5abz76Nmp/wkEt4xgptHL 4pLA65KUz/9eCUa89mGZ8n7AvGapb6U7t0Cyj3zKedhZT7Dy3vLMg1f9hXD2UCpMSZ RI0C3cy6uBSo0g5nxM1AbAMc4z7T71fXk3Qn56Fc=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -3.8
X-Spam-Level:
X-Spam-Status: No, score=-3.8 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="BAItZzcJ"; dkim=pass (2048-bit key) header.d=w3.org header.b="hiLAodej"; dkim=pass (2048-bit key) header.d=apple.com header.b="NKGZb5n1"
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 FfSxTwz3E4EG for <ietfarch-httpbisa-archive-bis2Juki@mail2.ietf.org>; Mon, 1 Jun 2026 19:47:30 -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 665BEF901C55 for <httpbisa-archive-bis2Juki@ietf.org>; Mon, 1 Jun 2026 19:47:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:References:To:Cc:In-reply-to:Date:MIME-version:Content-type: Message-id:From:Reply-To; bh=PFfA4ynUlFdx8kJcNjxC/IdDZcsI7bhrFkvcqw2I6o8=; b= BAItZzcJXTuPYvW1T83AeJehp93iYj7dk3q9nUbJnNnIIf4lhYFRdFSw2Ph7OVI+Vr6cwSv1GZ0ZX dInByLxOikmsEM4EC0aFizZz4mSPlmrPU5jyUArJWC7mi5htvISsUXWTQ64+f4athsaufCjHsz5Kp BUR7pBGWh1G+M2J77eDqqWYtTTWFO71QbZ14qxMLOSJnmydMiv/AMqid3eCGVZpxYrtZUkumBkA6z JV794nvpHG/mftLbCqY7Rsg9jtSbzPXZy+J8QkACRrzzswTFOe5PtwkP4u0cnkg8UbRd7z7niW0Ia 5xkO/SIqWqee6ORk2sNVn8uu3KTZekDNWg==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1wUF8o-003KHq-0C for ietf-http-wg-dist@listhub.w3.org; Tue, 02 Jun 2026 02:46:06 +0000
Resent-Date: Tue, 02 Jun 2026 02:46:06 +0000
Resent-Message-Id: <E1wUF8o-003KHq-0C@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 <tpauly@apple.com>) id 1wUF8m-003KGt-2q for ietf-http-wg@listhub.w3.internal; Tue, 02 Jun 2026 02:46:04 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=References:To:Cc:In-reply-to:Date:Subject:MIME-version:Content-type: Message-id:From:Reply-To; bh=PFfA4ynUlFdx8kJcNjxC/IdDZcsI7bhrFkvcqw2I6o8=; t=1780368364; x=1781232364; b=hiLAodejKpEk90CQm0O2zoA+JiH6FKbHMsGUfDTsQyylHre cE9Rynw3Osgx5kv3ZYiwjvZer01/geLHT6LKQ+1kyg0JB8+WdWpWynlUhRqaGawKgSCpAv8ZZW37n Zo2mk2xqCzWOi2Ji0U06jnW2sdQUUrccHEdrzmpY4GPByF8oCjcGZh4TGWOlgB5OaoH9vimyImtWk rTvPC2fqkAF+JUGQUthUwTGRCqGWh04ZYSYKGUVJ5jBMvMks9nIx0UOdePxu6XKz9Lyxk4g/h1POt NPa5/SGO6JkY7AxxNvPhXFxeTsi9iot772R5AmeOLxqOB2oNVksTI1Io5D49Ws3g==;
Received-SPF: pass (pan.w3.org: domain of apple.com designates 17.23.4.22 as permitted sender) client-ip=17.23.4.22; envelope-from=tpauly@apple.com; helo=ma-mx04.apple.com;
Received: from ma-mx04.apple.com ([17.23.4.22]) by pan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <tpauly@apple.com>) id 1wUF8l-000RIk-23 for ietf-http-wg@w3.org; Tue, 02 Jun 2026 02:46:04 +0000
Received: from mr55p01nt-mtap01.apple.com (mr55p01nt-mtap01.ise.apple.com [10.170.185.217]) by st47p01nt-mxp04.apple.com (Oracle Communications Messaging Server 8.1.0.28.20250821 64bit (built Aug 21 2025)) with ESMTPS id <0TFZ292M5H0L2300@st47p01nt-mxp04.apple.com> for ietf-http-wg@w3.org; Tue, 02 Jun 2026 02:45:59 +0000 (GMT)
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_07,2026-05-28_03,2025-10-01_01
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=cc : content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=20180706; bh=PFfA4ynUlFdx8kJcNjxC/IdDZcsI7bhrFkvcqw2I6o8=; b=NKGZb5n1B2QAOZIzLdmj1TR5+SsM+PevRx1bnG3wwirAWLf6JQJgh0QJiBD7EoQlhpYZ SGi6QmL1RKvPeokBfwzw4RMx2ePu/oGB//lHBJPjgTjbwwCq2IbPeEW3kMgQSQ1iu4qB RHFafD4iva9AR6yC4dWEKszc2I8lFsJc1dJRuWoBVrkQPCb2Srx1KETpMDubrNBAyeU+ XIVFuG/8yzex2u6fGvTlLFd/L/DTqWQUs7LtIbbRD5CJfLS84AY2bFbW0wEcAUqVlV/O ++vS6lbkuZs2zkVfdAqYrs3IzE2KjWHlG9j96rdpTqOvAMFayDJVDNzccCxXtTKiAXJW kQ==
Received: from mr55p01nt-mmpp02.apple.com (mr55p01nt-mmpp02.ise.apple.com [10.170.185.213]) by mr55p01nt-mtap01.apple.com (Oracle Communications Messaging Server 8.1.0.28.20250821 64bit (built Aug 21 2025)) with ESMTPS id <0TFZ1ILWAH0L5RK0@mr55p01nt-mtap01.apple.com>; Tue, 02 Jun 2026 02:45:57 +0000 (GMT)
Received: from process_milters-daemon.mr55p01nt-mmpp02.apple.com by mr55p01nt-mmpp02.apple.com (Oracle Communications Messaging Server 8.1.0.28.20250821 64bit (built Aug 21 2025)) id <0TFZ08R00GVWLA00@mr55p01nt-mmpp02.apple.com>; Tue, 02 Jun 2026 02:45:57 +0000 (GMT)
X-Va-A:
X-Va-T-CD: c48fd9e703a724df8e5c36eb4e462322
X-Va-E-CD: 42d36b32311183857e100e40c4115c48
X-Va-R-CD: e59cc4cd356502233c2525f677f0ace9
X-Va-ID: 18ca47c1-94a9-4998-be93-c67fb51b2f1f
X-Va-CD: 0
X-V-A:
X-V-T-CD: c48fd9e703a724df8e5c36eb4e462322
X-V-E-CD: 42d36b32311183857e100e40c4115c48
X-V-R-CD: e59cc4cd356502233c2525f677f0ace9
X-V-ID: 1b579717-738d-4c4b-813a-9a42e8beea6a
X-V-CD: 0
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_07,2026-05-28_03,2025-10-01_01
Received: from smtpclient.apple ([17.11.192.147]) by mr55p01nt-mmpp02.apple.com (Oracle Communications Messaging Server 8.1.0.28.20250821 64bit (built Aug 21 2025)) with ESMTPSA id <0TFZ08V08H0KFZ00@mr55p01nt-mmpp02.apple.com>; Tue, 02 Jun 2026 02:45:57 +0000 (GMT)
From: Tommy Pauly <tpauly@apple.com>
Message-id: <8CC0AA84-BED3-4171-AEED-81307CCB57D2@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_B9FEC0B6-1FDA-41E2-961C-E83F94200BC6"
MIME-version: 1.0 (Mac OS X Mail 16.0 \(3864.500.155\))
Date: Mon, 01 Jun 2026 19:45:46 -0700
In-reply-to: <CAEmMwDznWGNMm-JF+yzobrJCDB+zxxrjJ=iSZhidykC69LBxew@mail.gmail.com>
Cc: Glenn Strauss <gs-lists-ietf-http-wg@gluelogic.com>, ietf-http-wg@w3.org
To: Rory Hewitt <rory.hewitt@gmail.com>
References: <177865087427.1051780.14998963855911069169@dt-datatracker-54557f87b8-lnrkh> <CAEmMwDygMPuJazYt2jO3RpAu4=UBRFwCrSp+oH+NiJR8vZyy5Q@mail.gmail.com> <agYePe8a3rcvrVPJ@xps13> <CAEmMwDywXPzADo34rLVhUBmXo7CvJNaOeA_10ApyfAgRyTMUhw@mail.gmail.com> <5D59C060-2949-4BAA-AB6F-14DF17675E13@apple.com> <CAEmMwDznWGNMm-JF+yzobrJCDB+zxxrjJ=iSZhidykC69LBxew@mail.gmail.com>
X-Mailer: Apple Mail (2.3864.500.155)
X-W3C-Hub-DKIM-Status: validation passed: (address=tpauly@apple.com domain=apple.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-7.2
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.445, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, DMARC_PASS=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-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 1wUF8l-000RIk-23 87aa4634dcc4fb2f52d2cbac5e8a1530
X-Original-To: ietf-http-wg@w3.org
Subject: Re: I-D Action: draft-ietf-httpbis-no-vary-search-05.txt
Archived-At: <https://www.w3.org/mid/8CC0AA84-BED3-4171-AEED-81307CCB57D2@apple.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/53869
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 Rory, Thanks for clarifying your concern here. I do read this still as an editorial comment, not necessarily around the format. As defined in the draft, the parameters that do no vary the search are "No-Vary-Search: params=(…)”, and if all parameters do not vary the search except for some, those are specified as "No-Vary-Search: except=(…)”. From the issue discussion and here, you are suggesting to rename “params” to “exclude” and “except” to “include”. This doesn’t change the parsing or processing logic, but just changes the strings. As such, this seems, like the overall field name, a primarily editorial topic that is getting into bike-shedding. (Additionally, now speaking as an individual, the comprehensibility aspect seems somewhat subjective here; since the field name is no-vary, having “exclude” be the items that are included in the set of items that do not vary can also get confusing.) As I mentioned in my last email, I’ll plan to progress this document and note the comments about the name and terminology in the field. I’ll plan to do this at the end of the week, unless I see more discussion that shows the WG moving to consensus around some particular change. Thanks, Tommy > On May 18, 2026, at 9:58 AM, Rory Hewitt <rory.hewitt@gmail.com> wrote: > > Hey Tommy, > > Yes and no. > > Issue 3287 was opened for a specific point (removing an empty 'params'), but there was a lot of subsequent discussion on that Issue thread around field format simplification, and also around changing the field name. Then PR 3374 happened, which addressed the original point from Issue 3287, but didn't address any of the subsequent discussion. I saw your comment at the end of that thread referring to much of that discussion as 'editorial', but I don't think you are correct - several people who commented (myself, Martin, even Mark and Nidhi) agreed that actually 'include/exclude' is clearer that 'params/except'. and other additional folks, including Julian, thought a name change might also be good. > > To be clear, while I'm not particularly a fan of the current field name, my primary concern is around the field format - I would strongly prefer to see 'include/exclude' rather than 'params/except', for comprehensibility by end-users. The reason I didn't open a separate issue is that I believed any PR created off that issue would (potentially) look at all the discussions on the issue. > > Rory > > > On Thu, May 14, 2026 at 9:08 PM Tommy Pauly <tpauly@apple.com <mailto:tpauly@apple.com>> wrote: >> Hi Rory, Glenn, >> >> Thanks for the conversation here! Sharing my interpretation here for how to move forward. >> >> Regarding the issue (https://github.com/httpwg/http-extensions/issues/3287) that issue was about simplifying the structured field definition, which resulted in the PR made here (https://github.com/httpwg/http-extensions/pull/3374) That change was a substantive change that got review and support. >> >> The issue also contains a fair amount of discussion about other possible names for the field. The WG can absolutely decide to change the name, and we can absolutely make late name changes — however, I’d like to see a very clear consensus around a particular name if we’re to go down that road. As noted in the issue, this is getting into bike-shedding for a document that is late in the process, for which there has been discussion on the name previously. The issue links to history on discussion both before it came to the IETF and this group, as well as on the list. I read this as a mix of people where some like the current name and some don’t like it, with arguments on both sides. >> >> On the issue in question above, I had closed it with the comment that the issue itself was addressed by the PR, and that further discussion can be separate. Given that I didn’t see new issues filed to concretely propose a name change, and we didn’t get any WGLC feedback to the list regarding needing a name change, my current preference is to note the discussion about the name in the shepherd writeup for the document, but otherwise progress it. Of course, if there is some clear shift where the working group agrees on a different name, then we can and will absolutely follow that. >> >> Thanks, >> Tommy >> >>> On May 14, 2026, at 1:47 PM, Rory Hewitt <rory.hewitt@gmail.com <mailto:rory.hewitt@gmail.com>> wrote: >>> >>> I agree that the field name isn't great, but I honestly do hesitate to cause trouble. >>> >>> As I said in that GitHub comment thread, "I'm not a huge fan of either No-Vary-Query or No-Vary-Search - I would probably have gone with Cache-Query-Params or something similar to emphasize that this is all about defining which query parameters should be used (and how, in the case of ordering) for browser caching." >>> >>> On Thu, May 14, 2026 at 12:10 PM Glenn Strauss <gs-lists-ietf-http-wg@gluelogic.com <mailto:gs-lists-ietf-http-wg@gluelogic.com>> wrote: >>>> I previously commented that "No-" is jarring and causes friction. >>>> It does not belong. >>>> >>>> If "Vary-Search" or something similar, then a syntax could easily be >>>> defined for inclusion sets and exclusion sets. "No-Vary-Search" is >>>> less clear, less flexible, and less extensible. >>>> >>>> Cheers, Glenn >>>> >>>> On Thu, May 14, 2026 at 10:39:35AM -0700, Rory Hewitt wrote: >>>> > We had some discussion back in Jan/Feb in the GitHub repo ( >>>> > https://github.com/httpwg/http-extensions/issues/3287) about simplifying >>>> > the SF field format for this, and even changing the field name itself. Is >>>> > that definitely not going to happen? >>>> > >>>> > I swear (as I swore then) that bikeshedding is not my intent, but as Martin >>>> > T responded then, "naming is hard, but I've seen late name changes work >>>> > very nicely.", and Julian R seemed to agree. >>>> > >>>> > On Tue, May 12, 2026 at 10:45 PM <internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> wrote: >>>> > >>>> > > Internet-Draft draft-ietf-httpbis-no-vary-search-05.txt is now available. >>>> > > It >>>> > > is a work item of the HTTP (HTTPBIS) WG of the IETF. >>>> > > >>>> > > Title: The No-Vary-Search HTTP Caching Extension >>>> > > Authors: Domenic Denicola >>>> > > Jeremy Roman >>>> > > Nidhi Jaju >>>> > > Name: draft-ietf-httpbis-no-vary-search-05.txt >>>> > > Pages: 18 >>>> > > Dates: 2026-05-12 >>>> > > >>>> > > Abstract: >>>> > > >>>> > > This specification defines an extension to HTTP Caching, changing how >>>> > > URI query parameters impact caching. >>>> > > >>>> > > The IETF datatracker status page for this Internet-Draft is: >>>> > > https://datatracker.ietf.org/doc/draft-ietf-httpbis-no-vary-search/ >>>> > > >>>> > > There is also an HTML version available at: >>>> > > https://www.ietf.org/archive/id/draft-ietf-httpbis-no-vary-search-05.html >>>> > > >>>> > > A diff from the previous version is available at: >>>> > > >>>> > > https://author-tools.ietf.org/iddiff?url2=draft-ietf-httpbis-no-vary-search-05 >>>> > > >>>> > > Internet-Drafts are also available by rsync at: >>>> > > rsync.ietf.org::internet-drafts >>>> > > >>>> > > >>>> > > >>>> > > >>>> > >>>> > -- >>>> > Rory Hewitt >>>> > >>>> > https://www.linkedin.com/in/roryhewitt >>> >>> >>> >>> -- >>> Rory Hewitt >>> >>> https://www.linkedin.com/in/roryhewitt >> > > > > -- > Rory Hewitt > > https://www.linkedin.com/in/roryhewitt
- I-D Action: draft-ietf-httpbis-no-vary-search-05.… internet-drafts
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Rory Hewitt
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Glenn Strauss
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Rory Hewitt
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Tommy Pauly
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Rory Hewitt
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Tommy Pauly
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Nidhi Jaju
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Amos Jeffries
- Re: I-D Action: draft-ietf-httpbis-no-vary-search… Rory Hewitt