On 18-Jan-08, at 23:47 , Steve Atkins wrote:


On Jan 18, 2008, at 8:39 PM, Darin Adler wrote:

On Jan 18, 2008, at 8:18 PM, Andre-John Mas wrote:

If I try connecting to my web server, on my local network, which is running Apache 2 with IPv6, the following fails:

http://[fe80::230:65ff:fed6:b164%en0]/

Yet at the same time, from the command line:

telnet -6 "fe80::230:65ff:fed6:b164%en0" 80

connects. Typing in:

GET /

results in a returned page. Is this a webkit issue or a safari issue?

Neither WebKit nor Safari.

In WebKit on Mac OS X, host names in URLs are interpreted by the NSURL family of classes in the Foundation framework.

So if that's not working, it's most likely an issue in either Foundation or the CFNetwork library that is used by the NSURL classes. You can report the bug at <http://bugreport.apple.com>.

It's not a valid URL, I don't believe. The %en0 on the end looks suspicious, not least because the '%' symbol is an escape character in a URL.


The error given by Safari is: "Safari can’t open the page “http:// [fe80::230:65ff:fed6:b164%en0]/” because it’s an invalid address."

I did a little research and from what I can tell its seems to be a case of RFC 3986 being out of date with regards to RFC 4007. The second RFC adds the notion of a "zone indice" to the IPv6 address, yet the specification for the "Universal Resource Identifier" has not been updated to reflect this. Currently I can't see any documented way to specify the address with the URI.

I will see whether I can find someone IETF related who could give me an answer.

Andre
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to