Re: Byte range PATCH

Eric J Bowman <mellowmutt@zoho.com> Tue, 09 August 2022 08:18 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 5F3E1C15A733 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 9 Aug 2022 01:18:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.76
X-Spam-Level:
X-Spam-Status: No, score=-2.76 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.248, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); domainkeys=pass (768-bit key) header.from=mellowmutt@zoho.com header.d=zoho.com; dkim=pass (1024-bit key) header.d=zoho.com
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 hNQZRyf1-hRM for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 9 Aug 2022 01:18:07 -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 24458C15A734 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 9 Aug 2022 01:18:06 -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 1oLKP5-00FzUl-Un for ietf-http-wg-dist@listhub.w3.org; Tue, 09 Aug 2022 08:15:55 +0000
Resent-Date: Tue, 09 Aug 2022 08:15:55 +0000
Resent-Message-Id: <E1oLKP5-00FzUl-Un@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <mellowmutt@zoho.com>) id 1oLKP3-00FzTm-UE for ietf-http-wg@listhub.w3.org; Tue, 09 Aug 2022 08:15:53 +0000
Received: from sender4-pp-o91.zoho.com ([136.143.188.91]) by titan.w3.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <mellowmutt@zoho.com>) id 1oLKP2-00Cy0B-41 for ietf-http-wg@w3.org; Tue, 09 Aug 2022 08:15:53 +0000
ARC-Seal: i=1; a=rsa-sha256; t=1660032938; cv=none; d=zohomail.com; s=zohoarc; b=et25Coj1SOiPXc9KjISrD5GDSXyWWPcHQ6ga08sm96n0yL6W0LFMfKK2pokw3hLYa6kj+PeGkqvtc7QxmMiWmAueCIp8fbzJKeOeHBBbeRvpD+gWJTnQPKrofH/jSOqu77W4nMLeva8VjbJSx+LMCpPCWnxoClxITWkPYcKxdZM=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1660032938; h=Content-Type:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=G9mycnSpDKXcN5xfZehhDwMd8dl313xoo9kdJ3HsUEs=; b=eG0lQTg3F8WvB/T7ig8eebVLTpvFxVX2VNNedNPwAU9pBt1CoEjH+GTykpPexoVZytyUOQJc7OkVi9+i1UDb6LtyGe46Frsct5a5+eyBjOQKoHPw9aOb0alR7aS2SNNZK2Qg1uoDQXP7WnfvGDPJ02yTvZaPhKIzT647VPKciMY=
ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=zoho.com; spf=pass smtp.mailfrom=mellowmutt@zoho.com; dmarc=pass header.from=<mellowmutt@zoho.com>
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=date:from:to:cc:message-id:in-reply-to:references:subject:mime-version:content-type:user-agent; b=Eeve4Xx70q8RhxoZyow1D/eEQaMptba01o8G/muM1lmlBgdmYFlwWGnoT1nhMOgaYYCHvQxumHqd 3tgCiV84gXzfVjjiKt39anMgwtTZ+uXsKaewhzeFQ81nkSYWeiqw
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1660032938; s=zm2022; d=zoho.com; i=mellowmutt@zoho.com; h=Date:Date:From:From:To:To:Cc:Cc:Message-Id:Message-Id:In-Reply-To:References:Subject:Subject:MIME-Version:Content-Type:Feedback-ID:Reply-To; bh=G9mycnSpDKXcN5xfZehhDwMd8dl313xoo9kdJ3HsUEs=; b=L5WCMTeT4HlH05oWpsCD4C5dwO19EUubLOGcuracldMvTpZTmH+tXvOTRZ59fuw/ L8mTrSt4im0vsRn2ZdSp1DQlToC8NXlwsu+N9H3C+b9PNPFhAO0bB43jWlGxr/QarIC K8LDKXvayGiKse/Y2BxMa2IYf+AaPWsrQCIB0dw0=
Received: from mail.zoho.com by mx.zohomail.com with SMTP id 166003293624721.342971596127995; Tue, 9 Aug 2022 01:15:36 -0700 (PDT)
Received: from [65.117.211.248] by mail.zoho.com with HTTP;Tue, 9 Aug 2022 01:15:36 -0700 (PDT)
Date: Tue, 09 Aug 2022 01:15:36 -0700
From: Eric J Bowman <mellowmutt@zoho.com>
To: Julian Reschke <julian.reschke@gmx.de>
Cc: ietf-http-wg <ietf-http-wg@w3.org>
Message-Id: <18281ac68ff.b2d702d272003.1146421763870752425@zoho.com>
In-Reply-To: <7271e385-3ea5-ca02-dbbc-7604cdcfb1ad@gmx.de>
References: <E511F4BD-B422-46DA-8409-EBBD684098A6@bzfx.net> <CAP9qbHWtNL+U1XBHi5566S54wV2iazk2TnwZSKA5NtRVswkd=w@mail.gmail.com> <1828086138e.d0af5fbd69268.3210279692370972800@zoho.com> <734BB380-2BA8-45C2-BECB-2C33129FB168@bzfx.net> <1828133d77b.10112854770874.8646090352104563359@zoho.com> <7271e385-3ea5-ca02-dbbc-7604cdcfb1ad@gmx.de>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_178175_435286201.1660032936191"
Importance: Medium
User-Agent: Zoho Mail
X-Mailer: Zoho Mail
Feedback-ID: rr080112272c0c4465d1c707c85bb53e65000031f08ebdb748d1bd7f9fe116946aa2b2a192dc2caa539865f7:zu08011227388ab84cf088020ba5eebd5a000052be1626c3fe2ce1785d2f6fa8ab2c8b07f603a6ef8f310257:rf08011232f71228fc9f5e50cd1c1a7e1e000032584eab78c89d045767d10bff447cf96dcac2c3ab11ddf40f8f2c7a1c4d09a7b768a32a:ZohoMail
Received-SPF: pass client-ip=136.143.188.91; envelope-from=mellowmutt@zoho.com; helo=sender4-pp-o91.zoho.com
X-W3C-Hub-DKIM-Status: validation passed: (address=mellowmutt@zoho.com domain=zoho.com), signature is good
X-W3C-Hub-DKIM-Status: validation passed: (address=mellowmutt@zoho.com domain=mellowmutt@zoho.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-4.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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1oLKP2-00Cy0B-41 1cbe465bc537b6190df72e5cbf6c1e18
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Byte range PATCH
Archived-At: <https://www.w3.org/mid/18281ac68ff.b2d702d272003.1146421763870752425@zoho.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/40322
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>

Julian Reschke wrote ---

 
 >
> BS. It started as standalone RFC as that is the way to define new 
> methods. It's an extensibility point. It wasn't included in later 
> revisions of the core specs because there simply was no need to.
 >



Oh, was that the reason? I didn't know (or remember). But it's still an oddball isn't it? Are there any other standalone RFCs which define a single HTTP method? Did the evolution of partial PUT result from PATCH not being in the core spec? Can we revisit that decision? Or if not, can we revisit the definition of PATCH to decouple it from applying to a single target resource, to allow patch files to be first-class resources in their own right?
 
>
> It would require a media type definition that supports that.
 >



Right. But I don't see any such media type defined after a very long period of time in WWW years. I can't publish a media type definition that does what I want, because it's disallowed by the RFC. So I hope the definition of PATCH isn't set in stone.

>
> It didn't take 12 years. It was discussed when PATCH was defined.

 >



Discussed but not implemented, therefore dubious, as far as standardization goes. Austin's work is really the first effort I've seen in that regard, so I'd rather not handwave around the issue because it dates back over a decade.



Maybe I'm wrong, hence all the question marks.



-Eric