9 Remove an empty port segment
13 Remove a default port segment
14 http://example.com:80/
17 Capitalization in host names
18 http://wWw.exaMPLE.COm/
19 http://www.example.com/
21 Capitalization in scheme names
25 Capitalization in percent-escaped reserved characters
26 http://example.com/foo%2cbar
27 http://example.com/foo%2Cbar
29 Unescape percent-encoded unreserved characters
30 http://example.com/foo%2Dbar%2dbaz
31 http://example.com/foo-bar-baz
33 remove_dot_segments example 1
34 http://example.com/a/b/c/./../../g
35 http://example.com/a/g
37 remove_dot_segments example 2
38 http://example.com/mid/content=5/../6
39 http://example.com/mid/6
41 remove_dot_segments: single-dot
42 http://example.com/a/./b
43 http://example.com/a/b
45 remove_dot_segments: double-dot
46 http://example.com/a/../b
49 remove_dot_segments: leading double-dot
50 http://example.com/../b
53 remove_dot_segments: trailing single-dot
54 http://example.com/a/.
57 remove_dot_segments: trailing double-dot
58 http://example.com/a/..
61 remove_dot_segments: trailing single-dot-slash
62 http://example.com/a/./
65 remove_dot_segments: trailing double-dot-slash
66 http://example.com/a/../
69 Test of all kinds of syntax-based normalization
70 hTTPS://a/./b/../b/%63/%7bfoo%7d
71 https://a/b/c/%7Bfoo%7D
81 Illegal character in URI
85 Non-ascii character in URI