- From: Amos Jeffries <squid3@treenet.co.nz>
- Date: Wed, 02 May 2012 14:30:35 +1200
- To: IETF HTTP WG <ietf-http-wg@w3.org>
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
Received on Wednesday, 2 May 2012 02:31:16 UTC