]> Cypherpunks repositories - gostls13.git/commit
net/url: allow Parse, ParseRequestURI to parse ipv6 zone identifiers in URIs
authorMikio Hara <mikioh.mikioh@gmail.com>
Wed, 7 Jan 2015 03:44:28 +0000 (12:44 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Tue, 7 Apr 2015 14:24:23 +0000 (14:24 +0000)
commit8e95654ac84d5a5ad2303bedc26065a057b263fc
treebf04f78df43da3fb3e371bd0676d1e7be0327794
parentaaa092cfd70bbdfc577c0c9837d98fa0c416447d
net/url: allow Parse, ParseRequestURI to parse ipv6 zone identifiers in URIs

Using IPv6 link-local addresses to make connections between on-link
nodes is useful for small distributed applications but it requires zone
identifiers to distinguish a correct IP link. It's the same for
transports using URI for destination discovery such as HTTP, WebSocket.

This change allows Parse, ParseRequestURI functions and String method of
URL to parse/return a literal IPv6 address followed by a zone identifier
within a URI as described in RFC 6874.

Fixes #6530.

Change-Id: I2936ea65c1446994770cf2ee2c28a1c73faaa0ca
Reviewed-on: https://go-review.googlesource.com/2431
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/net/url/url.go
src/net/url/url_test.go