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.