Re: draft-ietf-httpbis-digest-headers: Digests and Conditional Requests
Mark Nottingham <mnot@mnot.net> Thu, 09 July 2020 05:31 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 597473A0F7A
for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 8 Jul 2020 22:31:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.749
X-Spam-Level:
X-Spam-Status: No, score=-2.749 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.249,
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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
header.d=mnot.net header.b=qkplwzcX; dkim=pass (2048-bit key)
header.d=messagingengine.com header.b=qvEJUsl5
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 iSPOGByGD7he
for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>;
Wed, 8 Jul 2020 22:31:11 -0700 (PDT)
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 CC19F3A0F79
for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 8 Jul 2020 22:31:11 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.92)
(envelope-from <ietf-http-wg-request@listhub.w3.org>)
id 1jtP6Z-0006J2-Er
for ietf-http-wg-dist@listhub.w3.org; Thu, 09 Jul 2020 05:28:19 +0000
Resent-Date: Thu, 09 Jul 2020 05:28:19 +0000
Resent-Message-Id: <E1jtP6Z-0006J2-Er@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 <mnot@mnot.net>)
id 1jtP6Y-0006IG-1a
for ietf-http-wg@listhub.w3.org; Thu, 09 Jul 2020 05:28:18 +0000
Received: from wout4-smtp.messagingengine.com ([64.147.123.20])
by titan.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.92)
(envelope-from <mnot@mnot.net>)
id 1jtP6W-0002KK-4b
for ietf-http-wg@w3.org; Thu, 09 Jul 2020 05:28:17 +0000
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
by mailout.west.internal (Postfix) with ESMTP id 7450B2EC;
Thu, 9 Jul 2020 01:28:01 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
by compute4.internal (MEProxy); Thu, 09 Jul 2020 01:28:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h=
content-type:mime-version:subject:from:in-reply-to:date:cc
:content-transfer-encoding:message-id:references:to; s=fm3; bh=D
jbHuU5nJA9WHewvx9SvffntokjMMrro9RsMUNzXPzU=; b=qkplwzcXYwGNqV1VQ
qBBZCmuwcCyfBqYpiAHFVw8u2Up9KSVC88kvimtw9jhrXLLGDA65xRR+VGWn4VqQ
mw/G784iML+4upzEc40Auxs9dSarDg8AgpaeX3Dd/mfpTC1yMok4Wp0D3JV53DAe
UtpyCnk2wd9HXfnD35dF3sRzNbqfhpJu145xgd223+8t+c2mF8izL2Q8X/wXYg2q
jcrk2CFqnweEVHylk6A0XiLveOos02O19ptDIv8fFcdho9TSfOLV9AJLsHyR1i90
HNg6VxTp3TOKnCnJE10HCUV54YStYyt7qp/Z04/Q9WIyBCA56/oEG3ShfJ2wdqYM
8drKQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-transfer-encoding:content-type
:date:from:in-reply-to:message-id:mime-version:references
:subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender
:x-sasl-enc; s=fm3; bh=DjbHuU5nJA9WHewvx9SvffntokjMMrro9RsMUNzXP
zU=; b=qvEJUsl503wFpBh6nEPmpqbUl8YzRb8o+eNxCq4fJdALtwHy8FvLOm5nW
FaNWZchh8QhafcVq/AYuzXNXXj8hiP2sLcGN1XcEeGWADBdlVhlCn8emR6iLVcsP
Rh2RoU2sFz4CYLZeFDYEjszGe9bbpd8/Lg/Ov4dJ7cqTj2ABFZEYOA6kKqY3YrSH
sMh0l6qh3Tlkgt3+UPi+gCbUouKhS/7VMx5IEbS3QJR9IjQJbN47vnVHt/U6cGsi
oHVo5DUyGH/B1P6ag2dtRlQZtl/SEgWLG+4Me8wmJCbT0OjEp+8T55gyCQQt5gDy
2Gi/cLdFr6Bxk10RQ+Wh4JXUPD86g==
X-ME-Sender: <xms:36oGX7KQdK1DUETQjhuX_ZAL55Yie22pG2R3o5xq5aMbuO46QHC1fA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrudekgdelkecutefuodetggdotefrodftvf
curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
fjughrpegtggfuhfgjfffgkfhfvffosehtqhhmtdhhtddvnecuhfhrohhmpeforghrkhcu
pfhothhtihhnghhhrghmuceomhhnohhtsehmnhhothdrnhgvtheqnecuggftrfgrthhtvg
hrnhepvefffffhudetveevhfeuffeigedtuedtheffleetffeftddtgeegjeehieeuteet
necuffhomhgrihhnpehmnhhothdrnhgvthenucfkphepudduledrudejrdduheekrddvhe
dunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhn
ohhtsehmnhhothdrnhgvth
X-ME-Proxy: <xmx:36oGX_Kjr5xSBEYZ6DLb00jEAEzgW93WdboDeEMzsTk-vMn1YCOXyg>
<xmx:36oGXzuSjHquKcYDMKeDUiPf6PucLAHVwGbJxFsFCIfjYAaEP1xOMg>
<xmx:36oGX0axgrZmqaVQ-WHqBmN_jsqXmsiwPiTei1fEBhUsNGVyFsX4HQ>
<xmx:4aoGX1xfaOcJURL2xyQPG7DhMdkdpPOS6j5xQ4wTOW5MNLU8hSAPrg>
Received: from macbook-air.mnot.net (119-17-158-251.77119e.mel.static.aussiebb.net [119.17.158.251])
by mail.messagingengine.com (Postfix) with ESMTPA id EA00C3280059;
Thu, 9 Jul 2020 01:27:58 -0400 (EDT)
Content-Type: text/plain;
charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <24b7c84f-3bb4-0a63-3b01-9cd250648a1d@gmx.de>
Date: Thu, 9 Jul 2020 15:27:55 +1000
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <5752391D-0306-41FC-9FFC-6120C905ADDC@mnot.net>
References: <34df5225-0f28-2e17-0439-f51e653580b0@gmx.de>
<229F55EE-B76A-4C9B-8EC4-2BEE714CBE96@mnot.net>
<24b7c84f-3bb4-0a63-3b01-9cd250648a1d@gmx.de>
To: "Julian F. Reschke" <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.3608.80.23.2.2)
Received-SPF: pass client-ip=64.147.123.20; envelope-from=mnot@mnot.net; helo=wout4-smtp.messagingengine.com
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_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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: titan.w3.org 1jtP6W-0002KK-4b 7a34bab3ddafe2fc456372afa932d155
X-Original-To: ietf-http-wg@w3.org
Subject: Re: draft-ietf-httpbis-digest-headers: Digests and Conditional Requests
Archived-At: <https://www.w3.org/mid/5752391D-0306-41FC-9FFC-6120C905ADDC@mnot.net>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/37860
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>
> On 8 Jul 2020, at 6:28 pm, Julian Reschke <julian.reschke@gmx.de> wrote: > > ...already covered by "If". I would prefer using something that is > already defined, instead of having to mint two more header fields (we'd > need both "If-Hash" and "If-Not-Hash", right?). The problem is that it's not obvious what parts of If will need to be implemented to interoperate for a particular use case; will they need to support entity-tags too? What about Resource-Tags? The ability to put lists of conditions with varying aspects? Different URI schemes? It's actually a quite complex mechanism. To me, it's much more straightforward to define a new header (or headers) to meet the use case in hand, with some modest affordance for extensibility. It would also remove the need to mint yet another customer parser if Structured Fields were used. Cheers, -- Mark Nottingham https://www.mnot.net/
- draft-ietf-httpbis-digest-headers: Digests and Co… Julian Reschke
- Re: draft-ietf-httpbis-digest-headers: Digests an… Roberto Polli
- Re: draft-ietf-httpbis-digest-headers: Digests an… Julian Reschke
- Re: draft-ietf-httpbis-digest-headers: Digests an… Roberto Polli
- Re: draft-ietf-httpbis-digest-headers: Digests an… Mark Nottingham
- Re: draft-ietf-httpbis-digest-headers: Digests an… Julian Reschke
- Re: draft-ietf-httpbis-digest-headers: Digests an… Mark Nottingham
- Re: draft-ietf-httpbis-digest-headers: Digests an… Julian Reschke
- Re: draft-ietf-httpbis-digest-headers: Digests an… Roy T. Fielding