Re: p7: forwarding Proxy-*

"Roy T. Fielding" <> Tue, 30 April 2013 08:00 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 3D7F321F9C56 for <>; Tue, 30 Apr 2013 01:00:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -10.024
X-Spam-Status: No, score=-10.024 tagged_above=-999 required=5 tests=[AWL=0.575, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id cwCC+QgRp-Cq for <>; Tue, 30 Apr 2013 00:59:52 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 649ED21F9BBD for <>; Tue, 30 Apr 2013 00:59:52 -0700 (PDT)
Received: from lists by with local (Exim 4.72) (envelope-from <>) id 1UX5Sy-0004ru-0u for; Tue, 30 Apr 2013 07:59:12 +0000
Resent-Date: Tue, 30 Apr 2013 07:59:12 +0000
Resent-Message-Id: <>
Received: from ([]) by with esmtp (Exim 4.72) (envelope-from <>) id 1UX5So-0004qD-GY for; Tue, 30 Apr 2013 07:59:02 +0000
Received: from ([] by with esmtp (Exim 4.72) (envelope-from <>) id 1UX5Sn-0000tL-Q8 for; Tue, 30 Apr 2013 07:59:02 +0000
Received: from (localhost []) by (Postfix) with ESMTP id EF57A59405E; Tue, 30 Apr 2013 00:58:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed;; h=subject :mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to;; bh=zWBP8vfuLJKmP1IkJtPYsbVk8mE=; b=ErLJby3/bufyMUVL6wOUD1wbdEI3 09By44+IlpMqyqjWpLlfmuBZtiJjoNZH2Pv4gKROB25eBv+8W6WGllHwnk9ODHfB s8lg3DlFSbaSlkY83HQLPuMNHY+HI4Pf2L4WfG2SqfkNFIJJeiKCNNqrHJ7EfGTh +giEHIfmJZD03Bg=
Received: from [] ( []) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: by (Postfix) with ESMTPSA id CEF43594058; Tue, 30 Apr 2013 00:58:40 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1283)
Content-Type: text/plain; charset="us-ascii"
From: "Roy T. Fielding" <>
In-Reply-To: <>
Date: Tue, 30 Apr 2013 00:58:40 -0700
Cc: HTTP Working Group <>
Content-Transfer-Encoding: quoted-printable
Message-Id: <>
References: <> <> <>
To: Mark Nottingham <>
X-Mailer: Apple Mail (2.1283)
Received-SPF: none client-ip=;;
X-W3C-Hub-Spam-Status: No, score=-3.5
X-W3C-Hub-Spam-Report: AWL=-3.411, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001
X-W3C-Scan-Sig: 1UX5Sn-0000tL-Q8 6be2d70074f0c6f24a2a52c09cae2bff
Subject: Re: p7: forwarding Proxy-*
Archived-At: <>
X-Mailing-List: <> archive/latest/17719
Precedence: list
List-Id: <>
List-Help: <>
List-Post: <>
List-Unsubscribe: <>

On Apr 29, 2013, at 7:04 PM, Mark Nottingham wrote:

> Well, they're listed as hop-by-hop in 2616, and AFAICT we haven't explicitly discussed changing that.

It's complicated.  The Proxy-auth fields were defined before
keep-alive and Connection existed.  I remember trying to phrase
that multiple times back in the early days.  In this case, it is
better to simply define how it works without Connection and let
the normal Connection semantics apply when used (if ever).

> Are you saying that they shouldn't be included in Connection, ever?

No, I am just saying that Connection is not required; if it is not
included in Connection, then the intention is that it be forwarded
until consumed.  OTOH, if it is included in Connection, then it
will be consumed or deleted by the immediate recipient.  AFAIK,
these fields are not normally included in Connection, but there
might be a good reason to if the proxy selection is complicated.