Re: Call for Adoption: SEARCH method

Glenn Block <Glenn.Block@microsoft.com> Thu, 05 November 2020 16:33 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 C3C253A17F7 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 5 Nov 2020 08:33:00 -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 j4657WR1KJQI for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 5 Nov 2020 08:32:59 -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 34DDF3A17F5 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 5 Nov 2020 08:32:58 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1kai9y-0000ML-Dd for ietf-http-wg-dist@listhub.w3.org; Thu, 05 Nov 2020 16:30:50 +0000
Resent-Date: Thu, 05 Nov 2020 16:30:50 +0000
Resent-Message-Id: <E1kai9y-0000ML-Dd@lyra.w3.org>
Received: from www-data by lyra.w3.org with local (Exim 4.92) (envelope-from <Glenn.Block@microsoft.com>) id 1kai9v-0000IY-69 for ietf-http-wg@listhub.w3.org; Thu, 05 Nov 2020 16:30:47 +0000
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 1kaRtc-00055l-TG for ietf-http-wg@listhub.w3.org; Wed, 04 Nov 2020 23:08:52 +0000
Received: from mail-eopbgr650135.outbound.protection.outlook.com ([40.107.65.135] 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 1kaRta-0003Vb-6P for ietf-http-wg@w3.org; Wed, 04 Nov 2020 23:08:51 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AjeiMcogEKcOZJjSYJdUhFcUAprQ6ikhormYjQO60ctOJYPohTTYV5myKnIvk1xr7CruuzZIf9SL+ZPqdxCKrMF5f4wDHjlUMvL3eHgdRobt7CFuOwseWaaBSX2+XycMbQr9gfcqzCxnFNpl0KJkApV1hmVioz8MNpJD99zcTH5ddK5lkit6z8VipTNWJgV5QInLGd4Gx4XoMfWuMsPmJcF/J20/pmpHjJqkNAdMRXsTgvQSMPR/zrMU6QY8yGlJWAEa9cXXGbMbqo6m/jbJimLRoQB3LoJ0bXI8DrcMGamPaI61Noc6mVdd2Rsj9+k5IkCRO86fL2XMSZ6F3rr0pA==
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=9XY5Elp1x3+lHlQZPmLqOauGaDy7fEboyYkNpAligdE=; b=O7SluPU5x2OOcV2Y4PxBpYQO+Zp7bNgba545c9UVXyuQVa1dnScmahmZDYIM1d2c1y7mmQc8gQGRvdv2OceA/4a+HTZTlXYpfyhk3YBCr0I2jDDHe6OW1Nx2fXjmyYN1HF0LcSz72oJVb2ZTM/TWnSdlZKN2kr4AMVz+8Am+EbmHzwBZOgGsASd5egVRckuoUWg0ip5zaxdvmNVcPWTj3LORU0Vm5S7vvaPtrju5q2ncwZQwD1qwIwHNlPm1NSJTRM+8uHXq0rGwnswMf+nwqSRNyTZRoSIZApQswligExpncwiHVunV1BkiL+S9zILgkNn/zFlAja6fUFX1DKBqFA==
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=9XY5Elp1x3+lHlQZPmLqOauGaDy7fEboyYkNpAligdE=; b=hZ4jNxZz65D7v1gTy41uUbRFGMZf/XcymjGlppEEQ2tsQvdFK0aQLFZEoTTdFjKBsg1aZTdZLquazvHHXgjXnUb08N7gbi6uhYhUchS3u3jT/MzABdDuFQKfrAAYGEBxPOS3p/n8bWgTlxx2KUwk1cxR6J4CQKBfqnuEnA1D/B4=
Received: from (2a01:111:e400:c5f3::19) by BN6PR00MB0947.namprd00.prod.outlook.com (2603:10b6:404:d8::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3587.0; Wed, 4 Nov 2020 23:08:38 +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; Wed, 4 Nov 2020 23:08:38 +0000
From: Glenn Block <Glenn.Block@microsoft.com>
To: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Thread-Topic: Call for Adoption: SEARCH method
Thread-Index: AQHWsv7KYRDn3MudWkyVEkM319MQ/Q==
Date: Wed, 04 Nov 2020 23:08:37 +0000
Message-ID: <BN3PR00MB00833358EDB36B425B733BA9E8EF1@BN3PR00MB0083.namprd00.prod.outlook.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-04T23:08:37.416Z;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: w3.org; dkim=none (message not signed) header.d=none;w3.org; 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: 09909ee1-aae6-437c-9be9-08d88116902e
x-ms-traffictypediagnostic: BN6PR00MB0947:
x-microsoft-antispam-prvs: <BN6PR00MB0947E205531D5E158BC1B122E8EF1@BN6PR00MB0947.namprd00.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 7HjACtWVgQUQhmteTFwwy7RULIIK/JX4xvDpn3INi6kUpmRFcV8lktX57UOVis/S8sgMfdHDn8LppbaR3hx7jdDw8moFdEswFsfyBY70g6ZQFf4hmM3hisbwBE+pLVMk3bYhV9LruiIfcDf+7VHuo9QhhEGYBnRjQwqWJgt4ToEnwcS4LwJujLR7j3Eixwqd5rS7st7w/fuz4QmFwI2GVBBgpFnoZhp+bnGoq/R8q/7Ypw0UOhAhn7Vgh23YYECQrLhwHE/RzwKeohtO6zrc9Qnm3rMtDWkxnGFDN86sVn2Ekn9cL2mbhYBmhefbnERA7pq1oPTGYwFRXhoscm0EpoFm3ivc7g74SZbeFjyBhKZLDUP3+8tsd+nW8s1EMJXlDPmdLrt5tV5uH1X8Pdhmpw==
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)(376002)(346002)(396003)(39860400002)(136003)(366004)(6916009)(8676002)(82960400001)(186003)(86362001)(6506007)(83380400001)(10290500003)(82950400001)(8990500004)(5660300002)(9686003)(19627405001)(55016002)(4744005)(478600001)(33656002)(7696005)(66476007)(166002)(71200400001)(52536014)(8936002)(316002)(2906002)(66556008)(66946007)(64756008)(66446008)(76116006);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata: 6jejGCyKTGomxnBrzUv+c90TzkDmP35BiJnrGCwVvB0O4r6J8zFLVPyH0/mROTgrmHBEern81R0R55PMIsBRyAfWCLSKgGwujQwn+KkYw/LcxvSdgjAYl5/Y0av5T92Cy7bPMjQKWL+fVTo7aGZFG5pGtxesH+I+p0zkaBhgWxYdd4FHLSfdPZZWO7A9dr5kAvg7pBjS9dFfJ6uNMBDE1KwT4GsT31bsTSfkbcfrFtbdg8+cGiJNXezdgC/5T1RaMTdEYorcA0PrkMzkrf5aiVTX3z+c4lmMNFTIYjgLd0WGBIwkgD3m8EO+9WJV8KV6mi1mRdlglAEutiezKDKN1Fw+YP7itbtJCmRmpzPHyJ/zgGrGlpLkEywx0didJXPD7QbEsp+it81P/SEhryrGsuLBK+e/TbvGbANYsmYhaoiuJeYIN3Jm6ztyVTpjulK5oo9DYuVjHlkJTAkVCdzVYmUior6DQG9fyl4nNCRn7pLcIFoldmaqYy0jBU2wUAuUqXZd/dZ6x7W9WAncLofwJWf4yigyl8MF9+zcrGK5XV9PUsaAt4FL/wvP2owAJrkvcZBvt6hwV8s9G5GpwyWLlFen9Scj2yUn2UH3xXcJRNKOz4U0yJzKYyK1SheVyZ5Qu4+yOyWLDsuoiNTmNDA4jNapQ6b1x4iz/APfCh10ghRvBAkNeqcftxeZctKqGV+GYqVlHPcM1TN0LUqKMiWJz4hbJlyDIn8fhUVqQJhyXvQda+eCnlQGsQA5qY9xm1FuGSOJVEUMlBdOSkpomj1i7cigjxY2tYVH2BtZiwWQ++F0nmLqGFt4NHS+1OMKQgY1VOXxC6KLV1oYvs7fyTFgZ6FdV4D0KpjUieyDOc1h27T80ILLo5Y2BUBHEZ+tbR1n8dC7nINL4fzKwWkX1kOKJw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN3PR00MB00833358EDB36B425B733BA9E8EF1BN3PR00MB0083namp_"
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: 09909ee1-aae6-437c-9be9-08d88116902e
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2020 23:08:37.6284 (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: F0QjYdjQyqOc+X+eJ3hJyasASB5buXjQuqCEWQORlMHYlw0unGnN+TKNq/kUP1cFXowHt84rhixAB+2vvAfHyg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR00MB0947
Received-SPF: pass client-ip=40.107.65.135; 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 1kaRta-0003Vb-6P cd8e0b09f1df50281131d73a28509d88
X-caa-id: 178b20d60b
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Call for Adoption: SEARCH method
Archived-At: <https://www.w3.org/mid/BN3PR00MB00833358EDB36B425B733BA9E8EF1@BN3PR00MB0083.namprd00.prod.outlook.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/38177
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 all

This is great to see. I've been a fan of this method since I first learned about it years ago. Darrel Miller and I have had many conversations on this..

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.

HTTP SEARCH would be great for GraphQL allowing complex GQL queries to be sent in an HTTP friendly and cachable fashion.

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>