Re: I-D Action: draft-ietf-httpbis-no-vary-search-05.txt

Rory Hewitt <rory.hewitt@gmail.com> Tue, 02 June 2026 16:51 UTC

Received: by mail2.ietf.org (Postfix) id 2CEBAF964994; Tue, 2 Jun 2026 09:51:49 -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 295E1F964992 for <ietfarch-httpbisa-archive-bis2Juki@mail2.ietf.org>; Tue, 2 Jun 2026 09:51:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780419109; bh=g/eoZbZA56v7WWT1oEWwDnRaDDNUr1NCJWCuCcMpd7Y=; h=Resent-Date:References:In-Reply-To:From:Date:To:Cc:Subject: Resent-From:Resent-Sender:List-Id:List-Help:List-Post: List-Unsubscribe; b=iH7YrnD5pL/H7n0Pf+4zLuGSFy2oXQH+M/HpUarFia12zuAGOsvDK4wC1m9KwC15q c3tG10xUd+UofX2dnpHSq5AHL43mDyuqwub4O8OZNrJfco59ROuqd8VENRKlFCMfuy EGeNexnmLpEdlbPPNeVBeIlXvrUnLPqsBQ15rgHU=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -3.799
X-Spam-Level:
X-Spam-Status: No, score=-3.799 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, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="ps01Mdt9"; dkim=pass (2048-bit key) header.d=w3.org header.b="NAoiMTxk"; dkim=pass (2048-bit key) header.d=gmail.com header.b="gAanS+5J"
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 PH8UENzmiz_u for <ietfarch-httpbisa-archive-bis2Juki@mail2.ietf.org>; Tue, 2 Jun 2026 09:51:48 -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 5E5D9F95D591 for <httpbisa-archive-bis2Juki@ietf.org>; Tue, 2 Jun 2026 09:34:41 -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:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To; bh=g/eoZbZA56v7WWT1oEWwDnRaDDNUr1NCJWCuCcMpd7Y=; b=ps01Mdt9+0kr/tlm5Ae8iPqvNn S/6Xx/klZe6sPASxy0USIbsYobqN5Jo5aho4XreU5Jk7BvRaMJPl/NB46yF2a3xHejzTWyBCYTBwo pU0/aZSP9oaqe4x+YCGaxHMV8xtYGz9Hc/4Y85FR9K+jH6C6nvlUU0JNQUyMqoO8pY1Azz8uqXB0n 8hMLFbS9ZNVbxL9MT6a/CBD4sYb+SuIbTjEqnZRDn0l8qN6nPDUVGQHkl78rfv5tUCSA5Etrw0cwC 2OwrN0ZXTx2MD4qmgUajfavesq82CH+DOT0MT2EC3qJyRi3HcFmAt7tEdQ3lkCAobI3/s7nSbJ7lH g0uAb1EA==;
Received: from lists by mab.w3.org with local (Exim 4.96) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1wUS3j-005P9g-2s for ietf-http-wg-dist@listhub.w3.org; Tue, 02 Jun 2026 16:33:43 +0000
Resent-Date: Tue, 02 Jun 2026 16:33:43 +0000
Resent-Message-Id: <E1wUS3j-005P9g-2s@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 <roryhewitt@gmail.com>) id 1wUS3g-005P7J-2L for ietf-http-wg@listhub.w3.internal; Tue, 02 Jun 2026 16:33:40 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To; bh=g/eoZbZA56v7WWT1oEWwDnRaDDNUr1NCJWCuCcMpd7Y=; t=1780418020; x=1781282020; b=NAoiMTxkPWRExexaGN9/Y0sMWyHk+VuE+Mt6icBySRZ2fJW+FEIGUjVbEJCrhc5p0ukiBZIrhAI 9Y+Zquo8C2vLpM2DY/6PD3Jlq+un9Px/9fSPSuhD9R14intmHIWWsG4X6BBD5EnYMbM18zTRoaOmx tG3QWQ2YsVbwZA1ptyUteHAwxEW4M5H396yN7aX810PvNqbxo7tYz7XQpYVEYjPFEYrJA9ipEgUni nKPcgA/Q/CipMCODuuGHcUGzvVkNRNFmApGj/BTpUbj4TDazpK5Gxpfg6+BPRgc2OeJUagWI9ctRd hoBUkkH6253ry1rH7Triy43JatpAyLHsNBgA==;
Received-SPF: pass (pan.w3.org: domain of gmail.com designates 2a00:1450:4864:20::62e as permitted sender) client-ip=2a00:1450:4864:20::62e; envelope-from=roryhewitt@gmail.com; helo=mail-ej1-x62e.google.com;
Received: from mail-ej1-x62e.google.com ([2a00:1450:4864:20::62e]) by pan.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <roryhewitt@gmail.com>) id 1wUS3g-000gyc-0l for ietf-http-wg@w3.org; Tue, 02 Jun 2026 16:33:40 +0000
Received: by mail-ej1-x62e.google.com with SMTP id a640c23a62f3a-becfa735b9aso361951566b.1 for <ietf-http-wg@w3.org>; Tue, 02 Jun 2026 09:33:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1780418016; cv=none; d=google.com; s=arc-20240605; b=QXMcxSpY9aBoUPq+JbAyZoEqEN1+DCW1b1+CtAfzUqhwM1f4t7n4ssYMc4dFZOtg7Y 8XbohJmX3ZSLULTj9hTAoH1GBdLwcoBh3Ly7wqS6LvYx37JshWMu1SLycZOeqAEFthrD MzSrPtvctBiTZEKARNaD8zhrsmC1fK+7V3CMKbzQiZ23r3DPcZEXU62jCJcO9jav3cPW cVmmPkjKRU0N75SVWFRQc2ha5BlF8MElzXmA1wI13OU6Cr0TaX++/mA09AfXaJNEvVez crpDo19coKoLjlO7pCua5+THteVMo1zO8weEIxqdfHVlkIKrNF3hOfGdm9U4p21SPUSq Ofng==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=g/eoZbZA56v7WWT1oEWwDnRaDDNUr1NCJWCuCcMpd7Y=; fh=Yn/PgXXF1pBV4FsG2qNMh3rLVTW9OD/NA2u0pXxkcPM=; b=dbK59cAaOHXSwzvnLisMc+oJBXPILi6b/8HMtLwPsCkErzTOoLPWnOE+G5GcOeJB/z fOKDuWZt7G1vMLkdrl+hwi3h9SmnN4Ty5Ah/ItW7gYAXyYPPd7V7RFn8QylWJ1s7jnR0 hEIMdLsyS59KozOWBWJmaO5hvLxfhrwvGHFeSwxwXqjDhPtv54isyzZqojw6bpalvm8W 8jmq5SA7Nfj8CPoPO3FEzTo/Qfmpz3zGgOmHSvQEPANy6PF+Goze+F4Wb0S+kcnqzl+K Rf6LtQS3vYnHoxKib5Jjr+3n7YoxAZGGqZsorm1Ab9j6EkxExODwurKF3Gps8gXBGqUh 9oPw==; darn=w3.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780418016; x=1781022816; darn=w3.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=g/eoZbZA56v7WWT1oEWwDnRaDDNUr1NCJWCuCcMpd7Y=; b=gAanS+5JzpsVMuPuqjwx9D+IR6SoRDpHdggpeXXhRGINJA+/hVu2nQh3zGvmvWPs3Z Xo+2KESGNoM+XJ8owBGIbP/w7XL6nbxl6DzDwnYy0nHL4agqY1CLFM8RhF5m2qoBVDZ7 npsOXa7HAP9lAbE+AYF9FBZiqcOx/sHHa4Wx9wmFC6SNr3c0dv/mN1l12jGhQuzofdWh yPlorBIjLQ5oNlPmiqDcrrqqNUq+bXQOS4BxJvkET8TfKHu11RfLIrZKfBzOmcXRanQ4 tT+sqEc+ZbBakVV17UG8E1vABoLcOMzQf3IDng4+Ue6BteJkXMZkj/S76sN2/OJl+m0P DalA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780418016; x=1781022816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=g/eoZbZA56v7WWT1oEWwDnRaDDNUr1NCJWCuCcMpd7Y=; b=owoo9Cuf8YV/31fZMdH0V7e5e+aNTLTLifUVyOGTbHeA+cAO/ZGOwrj/EGedeRtwvm Smy1EtpJZ+0vyMYlDAGAYTBUdSFx03cwf7m139DZ02/XAHG6JIY8hrjTMxx6Mw+Aim68 O3O9OG3dEK9EQLoR9MC0BmYwEh+6bfSKYm2hKJmvlqHcYhCJK3ImAlp+G4EQh+gpRhxX Pr0/NBY0YmzranmEy2eXfc9w5gE5xYsvTFCMhoUoVQRNM4kVM7QRLRo5/wZwSzAjmrj1 UJFd4TFZoai+znMVmCBuFCWRDqPoFBRkDFa22kn7uGa5AMnG+4awFvRLQfZtV5f8ZPX5 L3sg==
X-Forwarded-Encrypted: i=1; AFNElJ81nZ66WTjupS6qgKJv/fzvTk1rDtJVhHdz5jrE6VE9CqRL9IafGOxCjKbAkeUtF7y5snpzPmOnL7+AJlM=@w3.org
X-Gm-Message-State: AOJu0Yx1tGLAI8TZi/u9wb+n9PuKhqK/95sOxAaj8uoRH45G5PR5dcOd osfm8S17tSXbB6tUZnZUgGI95qwMIMNDAVRvwAw+iDPPcWrq+GIx3D7pzd/KrryLJmQuOuhLeNR FFVtklKTjLGw3+pqOTo/iCrgdEADGZ0E=
X-Gm-Gg: Acq92OECZoAF7dJIYZ30CNg++if2+OpWFGa8Q879HuG5v+Kp+Qf2pz9j7ihZUYlTCBr iyN10jyQqMtCdg3LO6TvmNsdQoamHWq3Eww2oqyA1/QBds36OfZP1E9ZDw174tkN225t9PwsEq5 0vNmeFKstBNqVuTXhZqn5EBUGFQI0dF2/yQlPYBOXyION3vlQxgv5+kaIW7ypd2+qSeEgIlefdo Wq5zTn28JzTYje3FRLztUsxycHgxnm2OXYiH7CTHRIc8LDLNviU8YzJlG7a/cwntZFXCAt7Npi9 AT6B3sdmad+amIl8knaJpnYMnGYy9SxP2R8ZL6GEWIIu5m/fm2JgFtHgxSDHNs4tAhxnOpNFY01 FnZ2NO2Do7w5IcmNw/w==
X-Received: by 2002:a17:907:e113:b0:bec:6c5c:cced with SMTP id a640c23a62f3a-bf061814a76mr11093866b.28.1780418015956; Tue, 02 Jun 2026 09:33:35 -0700 (PDT)
MIME-Version: 1.0
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> <8CC0AA84-BED3-4171-AEED-81307CCB57D2@apple.com> <CAMZNYAN18fsM2cC0qub+0MyHyJwHy7bduss-omRz86GvFVte6g@mail.gmail.com>
In-Reply-To: <CAMZNYAN18fsM2cC0qub+0MyHyJwHy7bduss-omRz86GvFVte6g@mail.gmail.com>
From: Rory Hewitt <rory.hewitt@gmail.com>
Date: Tue, 02 Jun 2026 09:33:23 -0700
X-Gm-Features: AVHnY4J-4iEOqZIw50BtUcKVqroEAjSZ4hwauj8NWhg0fBNT9UNGGA2oQbu1jis
Message-ID: <CAEmMwDz_BJWk9KpxvC-MAC9X40NGwVL_YMC2F1NiV5sBBpim5Q@mail.gmail.com>
To: Nidhi Jaju <nidhijaju@chromium.org>
Cc: Tommy Pauly <tpauly@apple.com>, Glenn Strauss <gs-lists-ietf-http-wg@gluelogic.com>, ietf-http-wg@w3.org
Content-Type: multipart/alternative; boundary="00000000000064928e065347df7b"
X-W3C-Hub-DKIM-Status: validation passed: (address=roryhewitt@gmail.com domain=gmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-5.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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_WL=-1
X-W3C-Scan-Sig: pan.w3.org 1wUS3g-000gyc-0l 6ad9c763b596e11235e59dfca5477cdb
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/CAEmMwDz_BJWk9KpxvC-MAC9X40NGwVL_YMC2F1NiV5sBBpim5Q@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/53872
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>

On Mon, Jun 1, 2026 at 8:10 PM Nidhi Jaju <nidhijaju@chromium.org> wrote:

> Hi,
>
> I agree with Tommy that renaming params/except to include/exclude is an
> editorial change. The parsing and processing logic is unchanged, so what
> we're discussing is which strings sit on the wire.
>

I honestly don't get the difference between an editorial change (renaming
field values) and a substantive change. Sure, the underlying processing
logic in the browser is the same, but at some point those names have to be
'fixed' with no further changes to the RFC. Do such things ever get changed
this late in the day, or are they already effectively set in stone anyway?

Each of the proposals has pros and cons. include/exclude reads more
> naturally on its own, but as noted, "exclude" inside a field called
> "No-Vary" is confusing depending on how you parse the field name, since the
> things that are excluded are the ones that don't vary. Cache-Query-Params
> came up as an option to replace No-Vary-Search, but it's not clear that
> there's a significant enough win to justify a rename at this point.
>

I agree that a double-negative is bad, hence my feeling that this header
(which identifies query parameters to use for caching) would be
better-named as Cache-Query-Params...

But since I have been (inaccurately, IMO) accused of bikeshedding, I'm not
going to push it.