- From: Andreas Petersson <andreas@sbin.se>
- Date: Thu, 23 Jun 2011 12:23:10 +0200
- To: Karl Dubost <karld@opera.com>
- Cc: ietf-http-wg@w3.org
On Wed, 22 Jun 2011 13:03:29 -0400
Karl Dubost <karld@opera.com> wrote:
> Hi Andreas,
>
> Le 7 avr. 2011 ā 05:32, Andreas Petersson a écrit :
> > I recently submitted a draft for standardizing a replacement for the
> > X-Forwarded-For header field.
>
> Did you have time for a second version?
>
> For the group
> http://tools.ietf.org/html/draft-petersson-forwarded-for-00
>
> --
> Karl Dubost - http://dev.opera.com/
> Developer Relations & Tools, Opera Software
>
>
Well. I've done a draft for the BNF-section. I managed to run into
Henrik Nordström from Squid at an IPv6 seminar in Stockholm, so I've
also been discussing somewhat with him.
I will write the draft around a BNF that looks something like this,
opinions are welcome.
-----
Appendix A. Forwarded-For BNF definition
This appendix defines the Forwarded-For header field.
Forwarded: = "Forwarded" ":" LWS Forwarded-v
Forwarded-v = 1#kv-v
kv-v = OWS kv *( OWS ";" OWS kv ) OWS
kv = for-kv | by-kv | proto-kv | host-kv | ext-kv | private-kv
for-kv = "for=" node
by-kv = "by=" node
proto-kv = "proto=" ( "http" | "https" )
host-kv = "host=" host
ext-kv = extension "=" ext-value
private-kv = "x-" extension "=" ext-value
node = nodename [ ":" node-port ]
nodename = IPv4address | IP-literal |
"unknown" | "hidden" | obfnode
obfnode = "_" 1*( ALPHA | DIGIT )
node-port = port | obfport
port = 1*5DIGIT
obfport = 1*( ALPHA | DIGIT )
extension = 1*( ALPHA | DIGIT | "-" )
ext-value = 1*( ... ) ;; FIXME: exclude ; and CRLF
----
Best regards,
Andreas Petersson,
Opera Software
Received on Thursday, 23 June 2011 10:23:49 UTC