Re: New Version Notification for draft-nottingham-http-availability-hints-00.txt

Mark Nottingham <mnot@mnot.net> Mon, 13 March 2023 22:07 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@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 71378C137364 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 13 Mar 2023 15:07:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.048
X-Spam-Level:
X-Spam-Status: No, score=-5.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, 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=mnot.net header.b="zcre+KVk"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="fXOodPu/"
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 HmPmwm-lWvBc for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 13 Mar 2023 15:07:22 -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 3B7EDC1522AD for <httpbisa-archive-bis2Juki@lists.ietf.org>; Mon, 13 Mar 2023 15:07:21 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1pbqJx-009ZJ5-PB for ietf-http-wg-dist@listhub.w3.org; Mon, 13 Mar 2023 22:07:09 +0000
Resent-Date: Mon, 13 Mar 2023 22:07:09 +0000
Resent-Message-Id: <E1pbqJx-009ZJ5-PB@lyra.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) 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 1pbqJv-009ZI8-TR for ietf-http-wg@listhub.w3.org; Mon, 13 Mar 2023 22:07:08 +0000
Received: from new1-smtp.messagingengine.com ([66.111.4.221]) by mimas.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 1pbqJu-002s7t-I8 for ietf-http-wg@w3.org; Mon, 13 Mar 2023 22:07:08 +0000
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailnew.nyi.internal (Postfix) with ESMTP id 0074A581F95; Mon, 13 Mar 2023 18:06:56 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Mon, 13 Mar 2023 18:06:56 -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:sender:subject:subject:to:to; s=fm3; t= 1678745215; x=1678752415; bh=BzXHskJfcWZT8CR3rCghuiYPd8QSNoyOp1p uuB/k4R4=; b=zcre+KVkZijEOXUjddPXdcCi2uw3mtEaxGyudtaNmyBvkzxb43T GAARU2rQF+iLDDw/er0+amI+SzTFl2y9XjfbmEw+n9W5gka9R4T9pmDMU7/wCcCP rYZgoXeT3yHmFErt20ciAKA63KvdGc9PvvVUsDEQWt4qnpa5qvVqbNFuhZn5iq8h wXQArNaTNTRJxipgtZbOnlIIYlsjvcU9CHZMiClnX+SpAjzuDrj10DaL72Yq9RuZ +EXSe7KvZhUQ6sG7iIpGXzjsKQ58etZA0mjbXq9elF9k07khfja3GKCnZ8UCXtCP vTMjqLR0NECYhqgzzqWCr+dJD8fUIBq/JkQ==
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:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1678745215; x=1678752415; bh=BzXHskJfcWZT8CR3rCghuiYPd8QSNoyOp1p uuB/k4R4=; b=fXOodPu/dihjXGxBGx1rY1Gk4YM3M48TQBVIEaiDUP0WruAy6Wl mB8aUEse0keHONgcoRuUnAKYPsp3nrwMy65TgSFdvCfUdQu8RSS4F9hxrmp3c0pR aaInrW5nElwGLQByUiGXbp0wZfyGP1ieWvmzGc0T+SLv3QtXJIEzvmaKwQk1w3tX Qpuc5IrGgD28tq+YQSHroQNz7EdDryCCrivACn95vcMg7P9eL+3p5MUrMaP/xArD s0Kqp/1JgMLIdv2PEC9BddbmUiyT+V3qkhygzihudd2fxeRcPYixwFy0y8aVa4rB hBv4AMC4qsXDUIXQR4abV2irjmHeCpyS6ZA==
X-ME-Sender: <xms:f54PZN07MkYo2csVgU2wwojhyLk4dj0GJVqXpKLjoc-1WnwBr7MPyg> <xme:f54PZEEn3iLEBklpXJRYCiM2dP0hTeJud-r8au5SVbNl4M3Sz7rqtq3B4YGiIhprm zN-smSwm9svNsYIJA>
X-ME-Received: <xmr:f54PZN50J_V9Jo992uL97Okq5-sb2BqLPC8d5VQ1K1Nn2BNoTPBPArIeIcYzpxngXuVJZ-hBayZC4rGj2TQqv2wTTJAC8lSwjTTf9_TY5YjtiBQWxI8NA0z2>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvddvgedgudehhecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enogfvvgigthfqnhhlhidqqdfuphgrmhgsohhtqdgkgedvhedqtdehucdlfedttddmnecu jfgurheptggguffhjgffvefgkfhfvffosehtqhhmtdhhtdejnecuhfhrohhmpeforghrkh cupfhothhtihhnghhhrghmuceomhhnohhtsehmnhhothdrnhgvtheqnecuggftrfgrthht vghrnheptdelteelffelveetfffhteeitdfhkeffheevfeeifeeiteegffdvkeeludfgte efnecuffhomhgrihhnpehglhhuvghlohhgihgtrdgtohhmpdiffedrohhrghdpihgvthhf rdhorhhgpdhmnhhothdrnhgvthenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehmnhhothesmhhnohhtrdhnvght
X-ME-Proxy: <xmx:f54PZK2iV1o2PFBgZoOLS58JazQoIoFS2pjstD54e8nkpNkYuxLUVg> <xmx:f54PZAF2N20Dayup9P6hrocuSlkE33De5v2jic4mLXbC51N8YQDCQQ> <xmx:f54PZL_AdHxw8SVmai0fOEqEmeNeOyE0ixOQACkqLe6pRDUDifKDLA> <xmx:f54PZFTiYPCO5KglbL17daUf-RsLpzYWiyCqy62bLoHzAAWjzadzsw>
Feedback-ID: ie6694242:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 13 Mar 2023 18:06:54 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <ZA+cMLC9oHHieL+i@xps13>
Date: Tue, 14 Mar 2023 09:06:31 +1100
Cc: Asbjørn Ulsberg <asbjorn@ulsberg.no>, Mike Bishop <mbishop@evequefou.be>, Glenn Strauss <gs-lists-ietf-http-wg@gluelogic.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <81CD2C0B-F9CE-4AF7-B36F-267AB8994634@mnot.net>
References: <167858922923.25164.110410811191416030@ietfa.amsl.com> <3438E01E-8BD6-49FF-AF38-54D49E26C354@mnot.net> <PH0PR22MB31020BC7DDB5ACA72DAB78AADAB99@PH0PR22MB3102.namprd22.prod.outlook.com> <94067cd9-7c6c-48f4-8075-11abf6b6d0a6@Spark> <ZA+cMLC9oHHieL+i@xps13>
To: HTTP Working Group <ietf-http-wg@w3.org>
X-Mailer: Apple Mail (2.3731.400.51.1.1)
Received-SPF: pass client-ip=66.111.4.221; envelope-from=mnot@mnot.net; helo=new1-smtp.messagingengine.com
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.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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1pbqJu-002s7t-I8 88039199cfaf64739ba77eb01fffb0b9
X-Original-To: ietf-http-wg@w3.org
Subject: Re: New Version Notification for draft-nottingham-http-availability-hints-00.txt
Archived-At: <https://www.w3.org/mid/81CD2C0B-F9CE-4AF7-B36F-267AB8994634@mnot.net>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/50842
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/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

These are all good ideas. 

I'm glad we're keeping the old ways up -- 0 to bikeshedding names as quickly as possible ;)

Cheers,


> On 14 Mar 2023, at 8:57 am, Glenn Strauss <gs-lists-ietf-http-wg@gluelogic.com> wrote:
> 
> What about replacing "Accept-" in request from client
> with "Vary-" in response from server?  This might indicate
> to the client (or intermediate proxy) how the server might
> "vary" responses for that vector.  A client might choose to
> look at Vary-* only for related items listed in Vary.
> 
> This might extend to Vary-User-Agent, though that does not
> begin with Accept-*.  (If Accept-*, then Vary-* without
> repeating the Accept-, e.g. not Vary-Accept-Encoding).
> 
> BTW, the draft does not highlight that "Accept-" prefix for
> items in the Vary response header is not included in the name
> of the corresponding "Avail-*" response header.
> 
> Cheers, Glenn
> 
> On Mon, Mar 13, 2023 at 09:16:13PM +0100, Asbjørn Ulsberg wrote:
>> I too like the spec. I’m also +1 with Mike on the “Avail” prefix. If we want to save characters, can’t “Has” work instead? “Has-Encoding”, and “Has-Language” sounds good to me, at least.
>> 
>> --
>> Asbjørn Ulsberg    -=|=-    asbjorn@ulsberg.no
>> «He's a loathsome offensive brute, yet I can't look away»
>> On 13 Mar 2023, 19:37 +0100, Mike Bishop <mbishop@evequefou.be>, wrote:
>>> Broadly, I like it.  I think Variants had a lot of potential to improve caching and am disappointed it hasn’t made more progress; this might be an easier way to approach the problem.
>>> 
>>> It seems like you’re moving in a direction where:
>>> 
>>> • These headers are always lists
>>> • Equivalence classes MAY be indicated by including a sublist as a list element, for axes where it’s possible for different values to produce identical responses
>>> • One list element MAY be indicated as default, for axes where a default makes sense and isn’t already implicit
>>> 
>>> 
>>> It’d be nice to be able to define this more generally, but you may be on the right track that many of the Accept-* headers have enough individual quirks that they’ll all have to be separately defined.
>>> 
>>> Minor nits:
>>> 
>>> • I’m unenthused by “Avail” as a prefix here, purely because it’s an actual word that isn’t actually what you mean.  Do we really need to save those four characters?
>>> • 5.3, Avail-Format => Avail-Language
>>> 
>>> 
>>> From: Mark Nottingham <mnot@mnot.net>
>>> Sent: Saturday, March 11, 2023 9:49 PM
>>> To: HTTP Working Group <ietf-http-wg@w3.org>
>>> Subject: Fwd: New Version Notification for draft-nottingham-http-availability-hints-00.txt
>>> 
>>> FYI - this is a draft that I think is suitable for replacing the Variants specification. It conveys roughly the same information, but in a much more simple and intuitive way. Many parts are just sketched out to be filled in later, but it should be possible to get the general idea being proposed.
>>> 
>>> Thoughts? If there's interest, I might ask for five minutes in Yokohama to talk about adoption.
>>> 
>>> Cheers,
>>> 
>>> 
>>> 
>>>> Begin forwarded message:
>>>> 
>>>> From: internet-drafts@ietf.org
>>>> Subject: New Version Notification for draft-nottingham-http-availability-hints-00.txt
>>>> Date: 12 March 2023 at 1:47:09 pm AEDT
>>>> To: "Mark Nottingham" <mnot@mnot.net>
>>>> 
>>>> 
>>>> A new version of I-D, draft-nottingham-http-availability-hints-00.txt
>>>> has been successfully submitted by Mark Nottingham and posted to the
>>>> IETF repository.
>>>> 
>>>> Name:                  draft-nottingham-http-availability-hints
>>>> Revision:              00
>>>> Title:                     HTTP Availability Hints
>>>> Document date:               2023-03-11
>>>> Group:                  Individual Submission
>>>> Pages:                  10
>>>> URL:            https://www.ietf.org/archive/id/draft-nottingham-http-availability-hints-00.txt
>>>> Status:         https://datatracker.ietf.org/doc/draft-nottingham-http-availability-hints/
>>>> Html:           https://www.ietf.org/archive/id/draft-nottingham-http-availability-hints-00.html
>>>> Htmlized:       https://datatracker.ietf.org/doc/html/draft-nottingham-http-availability-hints
>>>> 
>>>> 
>>>> Abstract:
>>>>   This specification defines availability hints, a new class of HTTP
>>>>   responses headers that augment the information in the Vary header
>>>>   field.
>>>> 
>>>> 
>>>> 
>>>> 
>>>> The IETF Secretariat
>>>> 
>>> 
>>> --
>>> Mark Nottingham   https://www.mnot.net/
>>> 

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