Re: [EXTERNAL] Re: Call for Adoption: SEARCH method
Glenn Block <Glenn.Block@microsoft.com> Fri, 06 November 2020 23:49 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 BD02C3A02BD for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 6 Nov 2020 15:49:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.215
X-Spam-Level:
X-Spam-Status: No, score=-1.215 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, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, LH_URI_DOM_IN_PATH=1.533, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 37DD2AfRFKYK for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 6 Nov 2020 15:49:30 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAE573A02BC for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 6 Nov 2020 15:49:29 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1kbBRh-0006C4-Tk for ietf-http-wg-dist@listhub.w3.org; Fri, 06 Nov 2020 23:47:06 +0000
Resent-Date: Fri, 06 Nov 2020 23:47:05 +0000
Resent-Message-Id: <E1kbBRh-0006C4-Tk@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <Glenn.Block@microsoft.com>) id 1kbBRf-0006BJ-8l for ietf-http-wg@listhub.w3.org; Fri, 06 Nov 2020 23:47:03 +0000
Received: from mail-eopbgr650103.outbound.protection.outlook.com ([40.107.65.103] helo=NAM06-BL2-obe.outbound.protection.outlook.com) by titan.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <Glenn.Block@microsoft.com>) id 1kbBRc-00030j-Rt for ietf-http-wg@w3.org; Fri, 06 Nov 2020 23:47:03 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DNf03lFzKGETij+Or5oyh6KNpRZXcaZMdF6IJccOu819BEr8GHO2gG/1y8l9Jlv8zGH7hUP84tj3/7/nzwmP2LdLtCJGXPjaPGDUG7QX1pMDlXJqqPzhSxUszv1PUWaxNENGXESQxw7Bsb9ENTD7KXts8hYAk6EZcoWf3BEMPFrZCqPtTmI4iXcgqMamxw2927tpkE65ROZ4lu7SBws/Y5I+WyOAPlL1xmz2OGDvEdtr8q7T/jmbTZRJc6bmkgASKnV1Cj+bZ/FwQF+q3iEVxwIESgwhHoXLqxKJZ1twboT474Yt7Fpl81PK3akRHNtsRhDf2vecaMHgso7Vm8uMRQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7lONyW4ud5RuANrCRTo+AnTHg3kNlVU2KOje46UGSck=; b=aMwaPzJ6wpZA9wtlDf+L7/mxZ0r953XyZvAU4NW4xKAfgtnyp/ejHSFz54z+mBso4ecx94njsQQgbW/kIvInUHPeL6dYA2m6f5k8phKy0ffL0MbPqp6eo2tD7RHYISY8MHw+PZhINa/5AYRPsioTDP4PIQsLqUIjzSWEIy7gtj22jj+tS41j8nWnj4OKx71jqrG1yNwk7inzKUMk170ToM8GtRBNcV3myUhw45yTYE0QG+RvzCa2WhZVS8R8N9dTSyJfp1B/rdGve8XGpTCiIPmAt4+lc/eEE+qIbUJ0INY5dIKW5YCdx+VaVidWr8xYqxh2UL/6n07/ecByuRzNyw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7lONyW4ud5RuANrCRTo+AnTHg3kNlVU2KOje46UGSck=; b=fbClSw89/uBZpr4giU5s3J4w27AD1+EePBR0sGTDeQQ+33IklbN/WYwGKH0+4BXfnqGjURuiSVAqMEHT89JnFqq9IbJ0YZTMupQ8USpRvVPVrPG23Kfjem0/excX5RAeZLzv9RN+FyHzt3ujilSihuGPMudy7y/WGgNF6xq1UQY=
Received: from (2a01:111:e400:c619::9) by CY4PR00MB0951.namprd00.prod.outlook.com (2603:10b6:903:e9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3515.0; Fri, 6 Nov 2020 23:46:41 +0000
Received: from CY1PR00MB0089.namprd00.prod.outlook.com ([fe80::5098:e03e:1a80:d398]) by CY1PR00MB0089.namprd00.prod.outlook.com ([fe80::5098:e03e:1a80:d398%4]) with mapi id 15.20.3591.000; Fri, 6 Nov 2020 23:46:41 +0000
From: Glenn Block <Glenn.Block@microsoft.com>
To: James M Snell <jasnell@gmail.com>
CC: HTTP Working Group <ietf-http-wg@w3.org>
Thread-Topic: [EXTERNAL] Re: Call for Adoption: SEARCH method
Thread-Index: AQHWswDtahe2iapJukecOb46sGpirKm7llAAgAAxKE0=
Date: Fri, 06 Nov 2020 23:46:41 +0000
Message-ID: <CY1PR00MB00892837F7BE5AA9BA0DA79AE8ED1@CY1PR00MB0089.namprd00.prod.outlook.com>
References: <BN3PR00MB00836EFFA09F8E564E923A5CE8EF1@BN3PR00MB0083.namprd00.prod.outlook.com>,<CABP7Rbe18spVLQTS+JdgmcM-FcyGHkWVpg4AK_a+p05i7iQznQ@mail.gmail.com>
In-Reply-To: <CABP7Rbe18spVLQTS+JdgmcM-FcyGHkWVpg4AK_a+p05i7iQznQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-11-06T23:46:41.262Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=General;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [2601:602:8d00:2be0:dc0:b008:d80a:abc]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 824d9c62-9936-4614-87a4-08d882ae3642
x-ms-traffictypediagnostic: CY4PR00MB0951:
x-microsoft-antispam-prvs: <CY4PR00MB09512D935AD876B68790459FE8ED1@CY4PR00MB0951.namprd00.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Y+JSQ5Y78yQ1uQUJH++c7TY850kxAYLrdV0P124WSGi+2/NmGh/69/MxSiLHRoxqcnbwkSKtyClXeln7N1ea0KrqG8Adq7Op4mdDtq7NOyWPDPVoUvTZKFSLBO/ieWQjGJMjfaIL0NsOXrAZbbrZsHpCxtModu7RSenPIDkcftZxTDGURHXoPworgFVdJQNs21IJ0GB3tRmuZLEmEoaffF6jx1Gfmj7GtvzDYmJEb811/mQciau4as3Ff2Sq67QNkqwzaDm08DEoOoExQhtwO87it3EuvYL/n+sSBBJWVHHnORWTN7R75enH1pTbGH1k9zZpgKVDPV3hCQV3SN83zFvgvdR5nYIzuR0PJCZ5ycCRU43FjbA3XZv23jpg8+o7nHe48/7FeXx+cIgFLPH4Vw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY1PR00MB0089.namprd00.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(39860400002)(396003)(366004)(376002)(346002)(71200400001)(53546011)(6506007)(66946007)(8936002)(8676002)(66446008)(478600001)(4326008)(6916009)(10290500003)(2906002)(19627405001)(82960400001)(52536014)(66476007)(82950400001)(64756008)(166002)(66556008)(5660300002)(76116006)(316002)(55016002)(186003)(33656002)(86362001)(9686003)(7696005)(83380400001)(8990500004);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata: BIj3XYPAj8HVoezYfLjb+HSvNo7rcjdm6waOKu3ZpO1V2EHrgiOm/xqDbExmw1kk2cHXXHqE3TcpC2zCESR0z2k6Lbcs1KgM5/uKUvs76O2HeWwgXUqXFbhsU/Wb5hadgfW7va4nLFAytX8UhpFvDxpkgpzgAxBZY3kBIwwdyd5Q+41ELxZ0jh4HrfaUKX/X4KGhWPb2fjaaJ+m9Tji0Do4dVA72I/4ztPehh3mLR3SB/Mm1nBZPPGqe5AcWTeLQWlCfxV3ygppHwdlbnChiHPR29VkWDkUJxyJd7v1pUHdmCJnK/CQcaoMrWNtzS4loa0wfoF89DaP/TItr6RsygzeJFXZvM83cAlmHeke3GpcbyJXUm3UikLCDyz6g6WEatwceS3HHmu0lN8rF7pLi8SYmScuBhzj/23AzJU2XZDHh+/ZURXlkzZmoIU0372xYJzFKKC5jmvwwhAmFw/vkFkMg+KQKhQ4sWbMsp2hASqQl0t+s0lVbpfIiLqjZ/KFYrFoSmmxAeCf0PiNV0Z040G/GemRFjoMQ+DH9Ngn5lEFgR9dtDg0PmjVdSRG5sIEKytjl+00VQ4sCcfjdWRyhyFRvs+0oSfixXvpEJ/CkYKd7sw7QIJLa0a/1ml5ItEFDBJwfvavScyp6oOn1tmXFuL1+Ou24tDhfH+Eu7cIZDbIvzlph3teFK2pEmJ4kPh9UQrOFmRSiD+ZTM5BXReoIDg3PEehpV6PygbW4pEYeNaOU47JEaqxXRWpDtX6MmwyrVPy6QQ6vXRszLt7APogyn8KZCDd2xAy1ZOeHNH8mYn02pBooRmutebn819CdaNchTzJJwmnIE5h4R5zjLZyvqQmeeckmkNsTrz9HT0y/8ucMLh8RyZiK3D7lRlc/tqljmtLHOhfDxWV4FN2jw6Lzyw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_CY1PR00MB00892837F7BE5AA9BA0DA79AE8ED1CY1PR00MB0089namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CY1PR00MB0089.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 824d9c62-9936-4614-87a4-08d882ae3642
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2020 23:46:41.8075 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: H/0x6ouk8GVY1JBHsZjHuX7C6pU7+zke5FKuS34GZP8iuQod9KR1mbNs1WywKlM4jMGAZOCouozs+tKNgy+SHA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR00MB0951
Received-SPF: pass client-ip=40.107.65.103; envelope-from=Glenn.Block@microsoft.com; helo=NAM06-BL2-obe.outbound.protection.outlook.com
X-W3C-Hub-Spam-Status: No, score=-1.1
X-W3C-Hub-Spam-Report: 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_NW=1
X-W3C-Scan-Sig: titan.w3.org 1kbBRc-00030j-Rt 344a875230773882eee45182c6c2ad58
X-Original-To: ietf-http-wg@w3.org
Subject: Re: [EXTERNAL] Re: Call for Adoption: SEARCH method
Archived-At: <https://www.w3.org/mid/CY1PR00MB00892837F7BE5AA9BA0DA79AE8ED1@CY1PR00MB0089.namprd00.prod.outlook.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/38200
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>
Hi James Thanks for clarifying. One suggestion would be to consider making the verbiage harder by specifying intermediaries. Regarding the body, what if we had some sort of identifier like in the query string or in a header (Vary) that would allow the result to be cached? Like maybe a hash of the query? Glenn Glenn Block (he/him/his) | M365 Core Ecosystem | @gblock <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2Fgblock&data=04%7C01%7CGlenn.Block%40microsoft.com%7C8b67f4d44ba14854defb08d85b6e0918%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637359875442888782%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=zKA721Dufo%2FIGdCEl%2FlHXmlCVokJ2QbNDTZjN%2BAo7ZE%3D&reserved=0> | Principal PM Lead | Schedule with me!<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbook.ms%2FGlenn.Block%40microsoft.com&data=04%7C01%7CGlenn.Block%40microsoft.com%7C8b67f4d44ba14854defb08d85b6e0918%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637359875442898783%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=4ZXDdKU%2FltooMs6XE5Zcyd899Byru2gHDA%2Btd4XSno0%3D&reserved=0> ________________________________ From: James M Snell <jasnell@gmail.com> Sent: Friday, November 6, 2020 12:48 PM To: Glenn Block <Glenn.Block@microsoft.com> Cc: HTTP Working Group <ietf-http-wg@w3.org> Subject: [EXTERNAL] Re: Call for Adoption: SEARCH method Yes, essentially. The caching restriction applies only to HTTP intermediaries and exists largely because existing intermediaries have no existing way of caching based on the body of the request. Applications, however, can cache however they see fit. On Thu, Nov 5, 2020 at 8:34 AM Glenn Block <Glenn.Block@microsoft.com> wrote: > > Looking again over the spec, I see that it specifically states in section 2 the response is NOT cacheable: > > The response to a SEARCH request is not cacheable. It ought to be > noted, however, that because SEARCH requests are safe and idempotent, > responses to a SEARCH MUST NOT invalidate previously cached responses > to other requests directed at the same effective request URI. > > > Right after that, the draft states it supports conditional SEARCH, IF-Match etc. > > Am I correct that this means that a server can return an ETAG with a response, and the client can technically cache that along with the ETAG and use the ETAG in a subsequent conditional SEARCH? > > Glenn Block (he/him/his) | M365 Core Ecosystem | @gblock | Principal PM Lead | Schedule with me!
- Call for Adoption: SEARCH method Mark Nottingham
- Re: Call for Adoption: SEARCH method Willy Tarreau
- Re: Call for Adoption: SEARCH method Mark Nottingham
- Re: Call for Adoption: SEARCH method Willy Tarreau
- Re: Call for Adoption: SEARCH method Cory Benfield
- Re: Call for Adoption: SEARCH method Roberto Polli
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Austin Wright
- Re: Call for Adoption: SEARCH method Guilherme Hermeto
- Re: Call for Adoption: SEARCH method Henry Story
- Re: Call for Adoption: SEARCH method Greg Wilkins
- Re: Call for Adoption: SEARCH method James Fuller
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method James Fuller
- Re: Call for Adoption: SEARCH method Glenn Block
- Re: Call for Adoption: SEARCH method Henry Story
- Re: [EXTERNAL] Call for Adoption: SEARCH method Glenn Block
- Re: Call for Adoption: SEARCH method Ben Schwartz
- Re: Call for Adoption: SEARCH method Michael Douglass
- Re: Call for Adoption: SEARCH method Julian Reschke
- RE: Call for Adoption: SEARCH method Mike Bishop
- Re: Call for Adoption: SEARCH method Michael Douglass
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Nick Harper
- Re: Call for Adoption: SEARCH method James M Snell
- Re: Call for Adoption: SEARCH method Ben Schwartz
- Re: Call for Adoption: SEARCH method Mark Nottingham
- Re: Call for Adoption: SEARCH method Ben Schwartz
- Re: Call for Adoption: SEARCH method James M Snell
- Re: [EXTERNAL] Re: Call for Adoption: SEARCH meth… Glenn Block
- Re: [EXTERNAL] Re: Call for Adoption: SEARCH meth… Glenn Block
- Re: Call for Adoption: SEARCH method Philippe Mougin
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Philippe Mougin
- Re: Call for Adoption: SEARCH method James M Snell
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Nick Harper
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Martin Thomson
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Philippe Mougin
- Re: Call for Adoption: SEARCH method James Fuller
- Re: Call for Adoption: SEARCH method Greg Wilkins
- Re: Call for Adoption: SEARCH method James Fuller
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method James Fuller
- Re: Call for Adoption: SEARCH method James M Snell
- Re: Call for Adoption: SEARCH method Asbjørn Ulsberg
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Philippe Mougin
- Re: Call for Adoption: SEARCH method Mitar
- Re: Call for Adoption: SEARCH method Tommy Pauly
- Re: Call for Adoption: SEARCH method James M Snell
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Roberto Polli
- Re: Call for Adoption: SEARCH method Juan Barriteau
- Re: Call for Adoption: SEARCH method Julian Reschke
- Re: Call for Adoption: SEARCH method Juan Barriteau