http://example.org/foo/bar;param?query#frag
http:
example.org
example.org
/foo/bar;param
?query
#frag
http://example.org
http:
example.org
example.org
/
leading whitespace
http://example.org/a b
http:
example.org
example.org
/a b
path contains whitespace
http://example.org/a%20b
http:
example.org
example.org
/a%20b
path contains escaped whitespace
http://example.org/a%
http:
example.org
example.org
/a%
path contains single %
http://example.org
http:
example.org
example.org
/
trailing whitespace
http://example.org/"%<>\^`{|}
http:
example.org
example.org
/"%<>\^`{|}
non-path characters in path
http://example.org/a-umlaut-ä
http:
example.org
example.org
/a-umlaut-ä
non-ASCII character in path
http://example.org/a-umlaut-%C3%A4
http:
example.org
example.org
/a-umlaut-%C3%A4
percent-encoded non-ASCII character in path
http://example.org/a-umlaut-%c3%a4
http:
example.org
example.org
/a-umlaut-%c3%a4
percent-encoded non-ASCII character in path (is the case of percent encoded sequences preserved?)
http://example.org/a#b#c
http:
example.org
example.org
/a
#b#c
multiple hash characters
http://example.org/a#b c
http:
example.org
example.org
/a
#b c
white space in fragment
http://a-umlaut-ä.org/
http:
a-umlaut-ä.org
a-umlaut-ä.org
/
non-ASCII character in host name
http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]/
http:
[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]
[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]
/
IPv6 address
http://a[b].example.org/
does not parse according to WEBADDRESSES
data:,A%20brief%20note%25foo#bar
data:
/,A%20brief%20note%25foo
#bar
data URI with fragment
ical://example.com/apple-made-this-up
ical:
example.com
example.com
/apple-made-this-up
unregistered URI scheme, apparently hierarchical
julian://example.com/julian-made-this-up
julian:
example.com
example.com
/julian-made-this-up
unregistered URI scheme, apparently hierarchical
opaquelocktoken:5fe6e7e0-1bb3-11df-9f3e-a5b17f9068f4
opaquelocktoken:
/5fe6e7e0-1bb3-11df-9f3e-a5b17f9068f4
maybe not hierarchical?
urn:ietf:rfc:3986
urn:
/ietf:rfc:3986
maybe not hierarchical?