Re: [EXTERNAL] Call for Adoption: SEARCH method

Glenn Block <Glenn.Block@microsoft.com> Thu, 05 November 2020 17:21 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 1B5F03A186F for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 5 Nov 2020 09:21:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.914
X-Spam-Level:
X-Spam-Status: No, score=-0.914 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=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=fail (1024-bit key) reason="fail (body has been altered)" 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 yBrgc3hqFgII for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 5 Nov 2020 09:21:43 -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 E706A3A1141 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 5 Nov 2020 09:21:40 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1kaiA6-0000Ne-20 for ietf-http-wg-dist@listhub.w3.org; Thu, 05 Nov 2020 16:30:58 +0000
Resent-Date: Thu, 05 Nov 2020 16:30:58 +0000
Resent-Message-Id: <E1kaiA6-0000Ne-20@lyra.w3.org>
Received: from www-data by lyra.w3.org with local (Exim 4.92) (envelope-from <Glenn.Block@microsoft.com>) id 1kai9v-0000Ib-BC for ietf-http-wg@listhub.w3.org; Thu, 05 Nov 2020 16:30:47 +0000
Received: from mimas.w3.org ([128.30.52.79]) 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 1kaSiN-0002jK-NK for ietf-http-wg@listhub.w3.org; Thu, 05 Nov 2020 00:01:19 +0000
Received: from mail-eopbgr640139.outbound.protection.outlook.com ([40.107.64.139] helo=NAM06-DM3-obe.outbound.protection.outlook.com) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <Glenn.Block@microsoft.com>) id 1kaSiJ-0007B0-6m for ietf-http-wg@w3.org; Thu, 05 Nov 2020 00:01:19 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aYh8YnsWLUmMx2uQpyMIBbGoOp9bG1f/h89PcjaXxboNUGThwPuTMk31nLnKcq0JCFKe6emqDsszRURiphZ0b0Dw9KKizlWiDRm8NSXEP3v7oyiSswpgYfV0Z7Ym8sNbP4A7o/pOReNYEx1fozGlLz21h1DeN4kDlbMYGLMODOXV6rwU7aM31HYCilTwnwppXLFtnJnzRjfUq46If2e9uLiLkCkZfxPIldP8u/xAYxr7ABC1+NG5tx1isLnIJk1kYyylhngFFpJJdVfqb1Jo8/49tV7xMV76F8pW+19+GQixzDxhVN3g9HA4yig+G43jDga4lQ3B5eAjbi7Qv0A3/Q==
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=bdLKQZJolghBfSkwzmbSZFpTQ3CTHAbna/20Y3pOG04=; b=G5bKC42Aiy5cfG8pm4wWI+Imz4oSCqsMnoZTVkpc+6rKZ0w1hg8fqzWxvPJGvWwYt/rmGb4MN1Hlq7sVxEZny7v5FUaN/FXoO9S2v44oQLvq8017bDyTORNQrqGL3N5V7sNn+GquZt1QXTVw7TmIMS0+G3hEEeBy+8+bFyzk5H4agYMrEaUVuR3rWcvbCLIFGoNeDIqr19JNOpHQF4WVqi+NMYfwqQsHsQeWKQXCQlXzSgFb2b7qZfDJw0k4/HO6GRpJOdB36SYzqNNflkRiym3lI9H20xh2d2/RpzbsO3dERaR6YHwfVDbFkKy8CJCdub1o+dEE4z/ruC2A5OQgCg==
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=bdLKQZJolghBfSkwzmbSZFpTQ3CTHAbna/20Y3pOG04=; b=Jq6TqwgSrSLRjfyZJRqetuZm9LF3zQbZGzyM1fVnRzfQeBH19BfP2wVKGbFfLkiYVtMOLMGs3CBH8OVcVb+mjl5okRUjmmziyyzScU0rV7Rfu1rJkwWskB/K/t1cdxRI1x/iGbb5jxTZXUxG4gAaIKteTBjfnpTZbcwXXenejo0=
Received: from (2a01:111:e400:c5f3::19) by BN3PR00MB0067.namprd00.prod.outlook.com (2a01:111:e400:c5f3::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3587.0; Thu, 5 Nov 2020 00:00:51 +0000
Received: from BN3PR00MB0083.namprd00.prod.outlook.com ([fe80::e934:7979:d862:881]) by BN3PR00MB0083.namprd00.prod.outlook.com ([fe80::e934:7979:d862:881%13]) with mapi id 15.20.3587.000; Thu, 5 Nov 2020 00:00:51 +0000
From: Glenn Block <Glenn.Block@microsoft.com>
To: Mark Nottingham <mnot@mnot.net>, HTTP Working Group <ietf-http-wg@w3.org>
CC: Tommy Pauly <tpauly@apple.com>
Thread-Topic: [EXTERNAL] Call for Adoption: SEARCH method
Thread-Index: AQHWswS9Ip+nJs2j1UCFBzNQ63aB86m4pCDV
Date: Thu, 05 Nov 2020 00:00:51 +0000
Message-ID: <BN3PR00MB0083A554ADA197E9D1D87F02E8EF1@BN3PR00MB0083.namprd00.prod.outlook.com>
References: <F0556EC2-D5AD-47FF-A780-15949F57A911@mnot.net>
In-Reply-To: <F0556EC2-D5AD-47FF-A780-15949F57A911@mnot.net>
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-05T00:00:50.642Z;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: mnot.net; dkim=none (message not signed) header.d=none;mnot.net; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [2601:602:8d00:2be0:4432:44c6:60ca:92e8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: f2f29f46-ab0c-4291-c5d7-08d8811ddbaf
x-ms-traffictypediagnostic: BN3PR00MB0067:
x-microsoft-antispam-prvs: <BN3PR00MB00679DDE9595B30ED30FFA70E8EE1@BN3PR00MB0067.namprd00.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4BJ2W5+sW+IWgTQSYs6yxjnQq7ceaRAs+lT9NWlFzqT4DJRJCs6EBwOklysSdelsFy4GPoEckJDa9BoN7CgmR3L5j/nIWEf74bKBSuQRBJ/PaKMLB7eaRTd06KHwt2oOeVn9JmIHt2Gh/JVwxRR++SwswN6UlLrbGUKc6vzj64Byw8bId46LGbfm/ui8Ve3greVZYDLBu87Xt2qBI4vidyK8WVHuxcQM3mP2sMAOWSA+jz1LL0og+cmUsNStUkQsl78Eyw2tjrodZYOxmvk1k9Z62P9EmV6QrPblgkoczoW744ERJgqBDWUbjeNG0ieBxAB+PJPsiCdruimhYBfflIi3wc6rcyBo7vZYWfnYIcAoG2DCtAbabvAlL7+k9ZZQ6VTGxce4TFF2hxQLLmmVsw==
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN3PR00MB0083.namprd00.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(346002)(376002)(396003)(136003)(366004)(110136005)(7696005)(6506007)(478600001)(53546011)(4326008)(166002)(316002)(55016002)(19627405001)(9686003)(71200400001)(10290500003)(52536014)(8990500004)(5660300002)(2906002)(83380400001)(33656002)(8936002)(86362001)(82960400001)(82950400001)(186003)(966005)(66446008)(64756008)(66556008)(66476007)(8676002)(76116006)(66946007);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata: n43dQSTdZlHi9qtJE/ACOCL4E8SRojrJJAHyo6JGSIMqLA7g/nVNnXCAVmflRlu7JBsPevVPWwa5RV4guoYUR1gPf72jGTCOu4ptAUZGCu0NVWwMN2IUMdNt/MTom64A2nGQIBD9Oj5ENFzXRkz0qlgCdryRxCybRuAx7pGQICUqFdqziljvHE8T/hQfTgBGxvmVz685x5mfHa34DOIpWY3ju5ATzUc8YpscPAv3aL86O7n4rYAh5RlFZxuNxoTjbZZZNUfK50gOGOg6bBHoFfZJ02qteCfC/StO9Ll0y0LhfS7non/+B122H89gP0v18xjGkIO4Nv7mjDAUJWeuourwW+utoLpecR7Dr6Wl8866/3UQv4VYRu/kwbj/6uUyzBjJU3O1yZWrQ7mcr2yxNJNDoum6zMIceS1g/66pOqBSOuCsAu3YBM3UMEy648lGM48gVB5wmyv3nqWVCLWuTVdWxQXQsp3M82gCR3M7qC8ceQq5tODwYZjW0prJ8JMR77Lfdr4vE7v2KLn2pYP4PsFZvDcXl9jjFRpdlmv1nosjXyz9clJY52PDSKWqsooUQThneaMcMF6Kgwk6jsg3Rb0ZMo3hWxGOF8Yg49zwtbXsvwLcCvfFT5A6xMU1RKJFsabWfErjwsH4OPe6ybjZmueq+j2nKs7eHKEG4pi1yRisA376tVd/2Xw9bwIzoH+G2jgzrh63bZSE65HLBjDoaeWQf9lyTaJHDwfa70TyyToPdogsndehKDILpwH85avEKbRltyTcksHg5dcPOSqhTw4OxwuMpfgwoaDUhRr3r3yvTvUB1PUEqBulmQ3luTInxUMxkemlC8SW/KPBtQJZp4qgvrK1sN8l9dcqH9xl6geRGlQpGQcPr/whAr0dCu0RenuM5xKLkqUXV4W1KCf9QQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN3PR00MB0083A554ADA197E9D1D87F02E8EF1BN3PR00MB0083namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BN3PR00MB0083.namprd00.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: f2f29f46-ab0c-4291-c5d7-08d8811ddbaf
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2020 00:00:51.1939 (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: /EWcTQjRoUexdIUIdgFba59F6UgDywtv2AtO8tlik+7cgjRMHHTaMvfbr422RU55aaRRuO1uc0F0O3Mf2XB4Sg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR00MB0067
Received-SPF: pass client-ip=40.107.64.139; envelope-from=Glenn.Block@microsoft.com; helo=NAM06-DM3-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: mimas.w3.org 1kaSiJ-0007B0-6m 53e075ec54f95117af11a400f95f2e6d
X-caa-id: 48a483fbc6
X-Original-To: ietf-http-wg@w3.org
Subject: Re: [EXTERNAL] Call for Adoption: SEARCH method
Archived-At: <https://www.w3.org/mid/BN3PR00MB0083A554ADA197E9D1D87F02E8EF1@BN3PR00MB0083.namprd00.prod.outlook.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/38178
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>

I support adoption.

This is great to see. I've been a fan of this method since I first learned about it years ago.

One place I think this would be valuable is for GraphQL usage. One of the common critiques of GraphQL is that the HTTP caching story is very limited, as by default all requests are via POST.

The GraphQL HTTP w/g has done some work to specify how different methods can be used but you are still limited by the fact that the query is sent via the query string.

Reading through the draft, it says that responses are not cachable, but it sounds like there is "some" client caching through usage of ETAGs and conditional SEARCH requests.

Why not allow support cachable responses? It would be great if there was a way to leverage caches fully.

Regards
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: Mark Nottingham <mnot@mnot.net>
Sent: Tuesday, November 3, 2020 5:07 PM
To: HTTP Working Group <ietf-http-wg@w3.org>
Cc: Tommy Pauly <tpauly@apple.com>
Subject: [EXTERNAL] Call for Adoption: SEARCH method

As discussed in the October 202 Interim, this is a Call for Adoption for the HTTP SEARCH method draft:
  https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools..ietf.org%2Fhtml%2Fdraft-snell-search-method-02&amp;data=04%7C01%7CGlenn.Block%40microsoft.com%7C1587193415684c8c2eac08d8811bdd71%7C72f988bf86f141af91ab2d7cd011db47%7C0%7C0%7C637401303976867322%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C2000&amp;sdata=RzTJaZTWHxqmR2zgipC4%2FrIdNQI5kGd73RDTii%2Ba8Ng%3D&amp;reserved=0

Please indicate whether you support adoption in response to this e-mail; information about intent to implement (or use) it is also useful.

The Call for Adoption will end on 18 November 2020.

Cheers,

Mark and Tommy