http://a/b/c/d;p?q#f
g:h	g:h
g	http://a/b/c/g
./g	http://a/b/c/g
g/	http://a/b/c/g/
/g	http://a/g
//g	http://g
?y	http://a/b/c/d;p?y
g?y	http://a/b/c/g?y
g?y/./x	http://a/b/c/g?y/./x
#s	http://a/b/c/d;p?q#s
g#s	http://a/b/c/g#s
g#s/./x	http://a/b/c/g#s/./x
g?y#s	http://a/b/c/g?y#s
;x	http://a/b/c/d;x
g;x	http://a/b/c/g;x
g;x?y#s	http://a/b/c/g;x?y#s
.	http://a/b/c/
./	http://a/b/c/
..	http://a/b/
../	http://a/b/
../g	http://a/b/g
../..	http://a/
../../	http://a/
../../g	http://a/g
	http://a/b/c/d;p?q#f
../../../g	http://a/../g
../../../../g	http://a/../../g
/./g	http://a/./g
/../g	http://a/../g
g.	http://a/b/c/g.
.g	http://a/b/c/.g
g..	http://a/b/c/g..
..g	http://a/b/c/..g
./../g	http://a/b/g
./g/.	http://a/b/c/g/
g/./h	http://a/b/c/g/h
g/../h	http://a/b/c/h
http://wiggle/	http://wiggle/
http://wiggle/abacus#wiggle	http://wiggle/abacus#wiggle
http://wiggle/abacus;type=d;type=f?moo#wiggle	http://wiggle/abacus;type=d;type=f?moo#wiggle
