Re: Fwd: WGLC: draft-ietf-appsawg-http-forwarded-02.txt

Amos Jeffries <squid3@treenet.co.nz> Wed, 02 May 2012 02:32 UTC

Return-Path: <ietf-http-wg-request@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 25D9821E8099 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 1 May 2012 19:32:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.827
X-Spam-Level:
X-Spam-Status: No, score=-9.827 tagged_above=-999 required=5 tests=[AWL=0.772, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RHcy0vWX3wA2 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 1 May 2012 19:32:55 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 8A71D21E8045 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 1 May 2012 19:32:55 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.69) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1SPPLh-0007Xn-TI for ietf-http-wg-dist@listhub.w3.org; Wed, 02 May 2012 02:31:25 +0000
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.69) (envelope-from <squid3@treenet.co.nz>) id 1SPPLY-0007W4-1X for ietf-http-wg@listhub.w3.org; Wed, 02 May 2012 02:31:16 +0000
Received: from ip-58-28-153-233.static-xdsl.xnet.co.nz ([58.28.153.233] helo=treenet.co.nz) by lisa.w3.org with esmtp (Exim 4.72) (envelope-from <squid3@treenet.co.nz>) id 1SPPLP-0008Rx-03 for ietf-http-wg@w3.org; Wed, 02 May 2012 02:31:13 +0000
Received: by treenet.co.nz (Postfix, from userid 33) id 076B8E6D95; Wed, 2 May 2012 14:30:35 +1200 (NZST)
To: IETF HTTP WG <ietf-http-wg@w3.org>
X-PHP-Originating-Script: 0:main.inc
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Date: Wed, 02 May 2012 14:30:35 +1200
From: Amos Jeffries <squid3@treenet.co.nz>
In-Reply-To: <0A15D230-F8D2-498F-894B-86A3C987C456@mnot.net>
References: <4FA02AEA.1080407@isode.com> <0A15D230-F8D2-498F-894B-86A3C987C456@mnot.net>
Message-ID: <32f63c50cd313bf6be924c7a9c1098cf@treenet.co.nz>
X-Sender: squid3@treenet.co.nz
User-Agent: Roundcube Webmail/0.7.2
Received-SPF: pass client-ip=58.28.153.233; envelope-from=squid3@treenet.co.nz; helo=treenet.co.nz
X-W3C-Hub-Spam-Status: No, score=-1.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1SPPLP-0008Rx-03 96a49aabed761cd194116a929f8d6f37
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Fwd: WGLC: draft-ietf-appsawg-http-forwarded-02.txt
Archived-At: <http://www.w3.org/mid/32f63c50cd313bf6be924c7a9c1098cf@treenet.co.nz>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/13505
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: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>
Resent-Message-Id: <E1SPPLh-0007Xn-TI@frink.w3.org>
Resent-Date: Wed, 02 May 2012 02:31:25 +0000

On 02.05.2012 11:33, Mark Nottingham wrote:
> HTTP folk,
>
> Please have a look at this document and send along comments,
> especially if you're an intermediary or firewall person, or consume
> the existing X-Forwarded-For header.
>
> <http://tools.ietf.org/html/draft-ietf-appsawg-http-forwarded-02>
>
> Cheers,
>

Okay, I've been over it with a finer toothed comb this time.

Here are the textual nits and grammer. Design issues in separate reply 
in case we end up with discussions.


** section 4 example #2 syntax error:


   Forwarded: For=192.0.2.43,"for=[2001:db8:cafe::17]:47011"
should be
   Forwarded: For=192.0.2.43,for="[2001:db8:cafe::17]:47011"

( \" moved)


* section 5.* normative MAY references are inconsistent.

5.1 ", but it can, however, be"
5.2 ", but it MAY also be"
5.3 "MAY be used for example by"
5.4 "This may be"

It looks to me like the normative MAY are not necessary since all the 
texts are informational examples of use. The 5.1, 5.2, 5.3 sentence 
structure could be aligned a bit better for more clarity as well.



** section 5.2 paragraph 1 and paragraph 3 contradict each other:

pgh 1 says "information about the user agent that initiated the 
request".
  The implication clearly being that there is only meant to be one for= 
parameter on the entire line, since there can only be one initiating 
user agent per request.

pgh 3 says "the first
    for-parameter will disclose the user agent where the request first
    was made, followed by any subsequent proxy identifiers."

.. while simultaneously explicitly describing a list of multiple.


Both of these also clash with the concept of proxy or tool originated 
requests where there is no "user agent" relevance. "client" is the term 
to use here in all paragraphs.


** section 6.1 spelling

  "note that an IPv6 adress"  =>  "address"


** section 7.1 grammer implication

Given the earlier section 4 stated the header was OPTIONAL and proxies 
MAY add or MAY delete things. The statement that "information might not 
be correctly updated" is a bit out of place.
  Dropping the word "correctly" out of that sentence brings it inline 
with the normative requirements.


AYJ