Re: [art] Artart telechat review of draft-ietf-httpbis-cache-header-09
Francesca Palombini <francesca.palombini@ericsson.com> Mon, 16 August 2021 15:31 UTC
Return-Path: <francesca.palombini@ericsson.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE7333A09BB; Mon, 16 Aug 2021 08:31:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level:
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 mebBabpuM5ZU; Mon, 16 Aug 2021 08:31:51 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20062.outbound.protection.outlook.com [40.107.2.62]) (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 B5DC23A09B0; Mon, 16 Aug 2021 08:31:50 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=noGutLd3KhTwGx4pllmpHTem2mEzfDV5zJksR6O2KIi5U1rQhYW7weQ3GFDsdpzqbWAFOajs1HG6YGYUFi+W+1UVwyPWUap3uzhcL6Z5d4tY3nobbGtRZsRIRUfAiHY9pHeLHmNWTmalH/Acx1YTM+r0NEoHZl07xsUFkHhHTyfk478WQduViqxABI9/I5beh4Yxhyn7BWpGEaudcx+KRdwV4kJqqthgyUJf/L/ZyoA19tQxzh3DI7gyPqbne3Hodq7CEAFQaM/yOMDLjr+e3fohxHh8Tbq8bwJjXD4FfgBYDqdxQZxsL8SL7m/Rsx8654mFkWDmnj0VcuPUB4jZHg==
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=Y0THM00Q9zwtwjHL2PjL9xcia9KjpwatvKzPqiLu0i8=; b=Pw8tqFFODf0tfx2skcJDgaMbsdh/nO2FmaSiwGM6MG4E806vNP4n6L9uuZpcAKDz7X28PYDGgyeuyEik6nYJnrvw8ObdenzPHc+GgjbJcu1lArJ85Qw8PCnRDfb+nwU1gFSf6cSHH8/veXydVo/iQR/YBk3jf5RcqJtt3OMjZ00dhgmnAu3Q6xRum9DlfB2DvjYIbSdoxZnVAIY42Tlx67gnsZuBcMiQLrw/LISy2g5LXRe8zaXLyCmUVCZc0pn+gDpSKWk5I35TGz/PBMcaOI9Aj+eP2MxVQLrqmFTszhnOoKopSk9NuSiSK6p9oPe//RLdhukumAJ3sNqDBsxJrg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y0THM00Q9zwtwjHL2PjL9xcia9KjpwatvKzPqiLu0i8=; b=myJTxj3QBDQ/FwPiMo1J+XwXogcKx5zv2GFKal44R20skOdQzCGvXX+pNiiORlu4OsQAUKbn7ha/GZVbRdaNuTDnvGNmJ47WZAvEvC0vW+jA9O/3yeweGIXXSfz7J/aWKyY7swXCGPMe8Jd2FA73Fi0UpaGctTa4AN5iK1dX72M=
Received: from HE1PR07MB4217.eurprd07.prod.outlook.com (2603:10a6:7:96::33) by HE1PR07MB3292.eurprd07.prod.outlook.com (2603:10a6:7:2e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.9; Mon, 16 Aug 2021 15:31:48 +0000
Received: from HE1PR07MB4217.eurprd07.prod.outlook.com ([fe80::6536:1eff:d4ae:d51a]) by HE1PR07MB4217.eurprd07.prod.outlook.com ([fe80::6536:1eff:d4ae:d51a%7]) with mapi id 15.20.4436.018; Mon, 16 Aug 2021 15:31:48 +0000
From: Francesca Palombini <francesca.palombini@ericsson.com>
To: Martin Dürst <duerst@it.aoyama.ac.jp>, "art@ietf.org" <art@ietf.org>
CC: "draft-ietf-httpbis-cache-header.all@ietf.org" <draft-ietf-httpbis-cache-header.all@ietf.org>, "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: Artart telechat review of draft-ietf-httpbis-cache-header-09
Thread-Index: AQHXjb8xr0ojZ2V3KUqFCMJrQw2mQ6t2ba6A
Date: Mon, 16 Aug 2021 15:31:47 +0000
Message-ID: <3FC03C06-7A3D-46BC-8E23-3905776959B6@ericsson.com>
References: <d98d9c61-61da-4181-887d-d0ae04fb488b@HE1EUR02FT012.eop-EUR02.prod.protection.outlook.com>
In-Reply-To: <d98d9c61-61da-4181-887d-d0ae04fb488b@HE1EUR02FT012.eop-EUR02.prod.protection.outlook.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.51.21071101
authentication-results: it.aoyama.ac.jp; dkim=none (message not signed) header.d=none;it.aoyama.ac.jp; dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1dcc9754-1da5-4be7-b7df-08d960caf643
x-ms-traffictypediagnostic: HE1PR07MB3292:
x-microsoft-antispam-prvs: <HE1PR07MB3292E0740D458E4839A7E48898FD9@HE1PR07MB3292.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: J4g5SvJcyFsZ1QFbtoD5f80IokLXD8He3ZKDIa1ZF9EjdtoD+Uyjd30TdC9K1FVx4lYanzA4ISdDAEXqDacv0yhCHJ8TQgGU0tvnVYWuYWbl10qsQehr1TgE+PneG0KVGkzgunrLcP3+NnaHZ2DPQsq/eWub1hZzyIIHreBK8X5Dapid0LqE1l3clH4xwGFXd1vPqF++8Fm99+l+n1VrNUvRpl/nuANcwZUZ59PQuhoigWJ+CqGWqjT2wN2vk1OJgri3PkqkGyTRrVjn2djeesk28V+pz0zJCfmtwxOoscX6/exM8dGsveO8B3D8G0HEO9dqe5H2v+kCpP7HoYrBwmxt1HjeqQuwnzL3v6EC+iN1tnkAQ98yFcOFQ4LM4RGbG+WrNcijCxMj/8c2S9hFC1I6GAbOVTp19vIqpRZmI9z13Q/FEHdl60o0gKE7aPm3sSLRBJdW+Kt3L1WJKt2lhE7ISZor+B/9eijaHBVmrSbzEi5C8VzyOhGt5jmgrJqcrHqm2ZXd3TFEFUCH5FF0K0Uk0q2YUAmwbR4R2/hiL589R2K8I4wViMA11CGVDSq3nXvtf/mNedbHwiJO73XFGWCdQQuOlUyc/PC5tv8Qe6O2iBaMNVs+9GiXr4peGdDG6YFfr3MTOm5dL8MGAnihvjQSUWBx86mCvGjhHxJwWJG3t+Wz3Er5vkXT5nC0rmSTTjWuAAl51gibzVdDrMvzNw+guuywINtDEBUSVPeRdBnDOFi1Lo7L/lSnV2PiOy0E
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4217.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(396003)(366004)(39860400002)(136003)(6506007)(36756003)(5660300002)(2616005)(54906003)(110136005)(122000001)(186003)(316002)(2906002)(38070700005)(44832011)(38100700002)(6512007)(8676002)(71200400001)(83380400001)(66574015)(6486002)(86362001)(478600001)(8936002)(76116006)(66946007)(33656002)(66476007)(66446008)(66556008)(64756008)(4326008)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: MzfbV9KA4iehyzJfoE3mQ6ALqZYK/zv0uagcPd01j9ZhQxedt4raHJXiFqeMTQbEjbvpiwvKOANTqwBxMx9h7yF/SVg9uYsorj8ItteGo0w6bR46I7k4/5fJqrnqMF0jewLSuSLsqP1EAUCWQAk8aT2hbcSgk5NfV02qL35W8z4IrBTObSh7KGBFtAkDEto483N14Wm3LEVZKPsJglpR3/T/e2pAFC2X0F8jW51czjBbqFm2xZWtsgtqRuMFCai671kHXOjayuiufuQrlUrxtlScEbOFhjdvbEj7neJfCyzNUD0jh292cIoxa6IBFXCUndC59xUJUVUlzwg202MjYylkbydmPEiVpeoDUCTFuF7Q2vgc59jDHQJbd2DgJoHnYf+7gcv5Jb/Gg7gpVyC7tj6LVT78bqArJc/tZ875TQFEJzSIAsyokpV8I8UsfyUbDXsCP1wbIVjwjkpHKBhK3QDXYh7eLAFtHrU0L4PUaAtFFPDEdLoDUIdNNYQeQL1YBSWGG3xInThSGsSUossg+G9MgfdNv3xn6ccVHxriCMpjKU23OR3Ke72YpoF0mZJwgNwMT9yusIN8ZKtHdssJAPAtEXqigXDiii8Sb/BvrSzScHPB5IG09XOgx3Wl5KddUu+1ObJvDC38Ht3yUa1uDOlDkxygsEd8G+b+XnLyf9HfA6w1S0B41n7N/ihX3oBN4+GfkQQAMpms3ABJW8rgTFjUTe/YdXzY5bIrefp/v97JKFiRjeri0tGA8ZgBhBpkPoWn2/wQ9HJd2RezpC13p+y61iFbyZt6OT0Fs6zwIIts5+3/4peXXIuqJnDl/uBO101raAa7Y6wj19j4YVcy4OikEMTrvK8RpkluL9jXbWSdQrKEtwpe9u0QFljHisz1isvruPzmwYiupXtvL75RuJEGWme5JTrqbjZH6Ohcd5sxegbV6HIC1yCdOPXei16aa17W8C5925ICKv/aKh6ujjEIFmzKwxx7J2lgx8VHs3jOrpZEVeg5hwNkF8Ud2m286at2RlB9sygySQKPnRAAw+xNl2QfGlzS3rxZDG4a7L8EIXh5UADZz8qhGp0I9K08VIz+5Co0NXC6NTREmsmZS9RlmYpl69NKnhc+wa1tOc0mYtiFxTKNlNlBffFTBaLYiKuZ1VF7S75hlxCYrNu72JomVrGFcMe2r/4raz4GOtPRW8JV00EiPwuO2nGQF7/edn3PiutWvtmyOpLfLYqR1t/FIXgnN4TZx9nAOgF8AN/3YIJug+3chUCrzEZ4JAknTrkgtcMi7c2N5L4i6j/jp1aDSXJy1XJwTtLBYceAqTYy4QdOXHFQbQThs1+bEAlwIHHCI7SQrvke7yuAhq1n1k49/OyqFmJUfBj3kXWZm7AACQtZwtUYXe0YnKamVirAySfsB1HyyV0+RXPIXXhUEw==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <60DA3B1CB1D29946AD042511DE0BDBEB@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4217.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1dcc9754-1da5-4be7-b7df-08d960caf643
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2021 15:31:48.0039 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: JCAGEmgbxs5/SEqBHHAYb8YLi5b/w5HueoRK/xYGGr+epNsQXvfki1iCDKFPwyGtajgai9sFgzypiHtDbx0x5DrVs0O2Ztc+ZaGln8cBYLdtHsdRirvP8LDGrZ8nxx74
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3292
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/XgUWRp84wNqJvqogNFoOhuZGUoI>
Subject: Re: [art] Artart telechat review of draft-ietf-httpbis-cache-header-09
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Aug 2021 15:31:58 -0000
Thanks for the review, Martin! Francesca On 10/08/2021, 10:10, "Martin Dürst via Datatracker" <noreply@ietf.org> wrote: Reviewer: Martin Dürst Review result: Ready with Issues Reviewer: Martin J. Dürst Review result: Ready with Nits This document is mostly ready, but a few places would benefit from updated/clarified wording. Overall: The draft says the header's purpose is "to add debugging". Is the intent that this header is consumed by debugging tools, or is it simply intended for human debuggers? If the former, that should be called out more clearly because it might help implementing senders to be more careful. If the later, there's a chance that implementations will degrade over time, because humans are the ultimate example for the second half of Jon Postel's robustness principle. Also, it would be interesting to know if other uses besides debugging are possible. Section 2, first paragraph: The sentence is grammatically correct, but avoiding "caches'" and the final "within" would definitely make it more readable. E.g.: "The Cache-Status HTTP response header field indicates how the caches have handled the request corresponding to the response where the header field occurs.". Section 2, second paragraph: "Its value is a List ([RFC8941], Section 3.1):": RFC 8941 is just referenced in passing. If the header field is using the syntax from RFC 8941, that should be said independently up front. If only parts of that syntax are used, that should also be said explicitly. Section 2, ~forth paragraph (fifth by different counting): This paragraph, and in particular its first sentence, have left me wondering about its exact meaning repeatedly. When the draft says "The Cache-Status header field is only applicable to responses that have been generated by an origin server.", is that another way of saying that the server (which may be a cache, but not for the response in question) originally creating a response SHOULD NOT add such a header field to that response? The problem with the current language is that in my understanding, essentially all responses at one point are generated by an origin server, and so the quoted sentence doesn't in any way restrict anything. Or is the header also inappropriate for the case when a cache serves a full fresh response as originally received from the origin server, with 200 OK? Wouldn't that defy the purpose of this header field? Section 2.4, first paragraph: "measured when the response header section is sent by the cache": This may be splitting hairs, but some header sections are quite large and may not be sent in one go, and on the other hand, generating a header field and sending it may not happen exactly synchronously, in which case it would be easy to measure and note down the ttl when generating, but difficult to do so when sending. Section 3, last example: There is only one example with two layers of caching. One or more additional examples of multi-layer caching might greatly enhance understanding for example-directed readers.
- [art] Artart telechat review of draft-ietf-httpbi… Martin Dürst via Datatracker
- Re: [art] Artart telechat review of draft-ietf-ht… Francesca Palombini
- Re: [art] Artart telechat review of draft-ietf-ht… Mark Nottingham
- Re: [art] Artart telechat review of draft-ietf-ht… Martin J. Dürst
- Re: [art] Artart telechat review of draft-ietf-ht… Mark Nottingham
- Re: [art] Artart telechat review of draft-ietf-ht… Martin J. Dürst