Re: Call for Adoption: Proxy Status

Alex Rousskov <rousskov@measurement-factory.com> Tue, 23 April 2019 03:09 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 427A7120090 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 22 Apr 2019 20:09:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.899
X-Spam-Level:
X-Spam-Status: No, score=-2.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 w4Clq_vAZc2L for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 22 Apr 2019 20:09:49 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [IPv6:2603:400a:ffff:804:801e:34:0:38]) (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 AC699120075 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Mon, 22 Apr 2019 20:09:49 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1hIllx-00049d-Lm for ietf-http-wg-dist@listhub.w3.org; Tue, 23 Apr 2019 03:07:05 +0000
Resent-Date: Tue, 23 Apr 2019 03:07:05 +0000
Resent-Message-Id: <E1hIllx-00049d-Lm@frink.w3.org>
Received: from mimas.w3.org ([2603:400a:ffff:804:801e:34:0:4f]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <rousskov@measurement-factory.com>) id 1hIllt-00048f-S9 for ietf-http-wg@listhub.w3.org; Tue, 23 Apr 2019 03:07:01 +0000
Received: from mail.measurement-factory.com ([104.237.131.42]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <rousskov@measurement-factory.com>) id 1hIlls-0007Cs-3s for ietf-http-wg@w3.org; Tue, 23 Apr 2019 03:07:01 +0000
Received: from [65.102.233.169] (unknown [65.102.233.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.measurement-factory.com (Postfix) with ESMTPSA id 38D44E034 for <ietf-http-wg@w3.org>; Tue, 23 Apr 2019 03:06:38 +0000 (UTC)
To: ietf-http-wg@w3.org
References: <8E2C757B-13CF-434E-BD3E-56166D57CE2B@apple.com> <39d04865-c30b-7bbc-ffd3-be523fb69d67@measurement-factory.com> <FFC92E91-6379-4D98-933A-996BF1522A53@mnot.net>
From: Alex Rousskov <rousskov@measurement-factory.com>
Message-ID: <c5078c63-3c26-4daa-a186-c74718ac143a@measurement-factory.com>
Date: Mon, 22 Apr 2019 21:06:37 -0600
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <FFC92E91-6379-4D98-933A-996BF1522A53@mnot.net>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=104.237.131.42; envelope-from=rousskov@measurement-factory.com; helo=mail.measurement-factory.com
X-W3C-Hub-Spam-Status: No, score=-3.8
X-W3C-Hub-Spam-Report: AWL=0.131, BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1hIlls-0007Cs-3s 54765061f9d80e5329797b7905045856
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Call for Adoption: Proxy Status
Archived-At: <https://www.w3.org/mid/c5078c63-3c26-4daa-a186-c74718ac143a@measurement-factory.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/36554
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 4/22/19 6:34 PM, Mark Nottingham wrote:
>> On 22 Apr 2019, at 2:50 am, Alex Rousskov wrote:
>> On 4/10/19 6:24 PM, Tommy Pauly wrote:
>>> https://tools.ietf.org/html/draft-nottingham-proxy-status-00

>> I believe the scope of the document should be enlarged from the current
>> "error details in the proxy-generated response" to something like "proxy
>> status(es) when handling the message". After that, it should be adopted.

> Agreed; Piotr and I have already been discussing that. That said, we
> should be careful to understand the delineation between this and the
> Cache header.

I doubt we need two header fields sharing the same goal of reporting
what happened at the proxy. One status header field is enough AFAICT.
Any caching-related statuses are a subset of proxy statuses. The
"universal" header must have a list syntax, but that syntax is required
for each of the two header fields anyway.

If the Cache header has already been standardized, this draft can
deprecate its early limited usage in favor of a "universal" Proxy-Status.

Alex.



>> IMHO, there is no good reason to restrict a generic "Proxy-Status"
>> mechanism to proxy-generated errors, especially since existing proxies
>> already use similar mechanisms to relay their state when forwarding
>> messages (in addition to generating error responses). Typical uses
>> include relaying caching state (initial lookup outcome, refresh
>> activity, etc.) and proxy-specific transaction IDs (for correlating
>> messages with proxy logs).