Lines Matching full:http
2 "# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/script-tests/segments.js",
5 "input": "http://example\t.\norg",
6 "base": "http://example.org/foo/bar",
7 "href": "http://example.org/",
8 "origin": "http://example.org",
9 "protocol": "http:",
20 "input": "http://user:pass@foo:21/bar;par?b#c",
21 "base": "http://example.org/foo/bar",
22 "href": "http://user:pass@foo:21/bar;par?b#c",
23 "origin": "http://foo:21",
24 "protocol": "http:",
95 "input": "http:foo.com",
96 "base": "http://example.org/foo/bar",
97 "href": "http://example.org/foo/foo.com",
98 "origin": "http://example.org",
99 "protocol": "http:",
111 "base": "http://example.org/foo/bar",
112 "href": "http://example.org/foo/:foo.com",
113 "origin": "http://example.org",
114 "protocol": "http:",
126 "base": "http://example.org/foo/bar",
127 "href": "http://example.org/foo/foo.com",
128 "origin": "http://example.org",
129 "protocol": "http:",
141 "base": "http://example.org/foo/bar",
155 "input": "http://f:21/ b ? d # e ",
156 "base": "http://example.org/foo/bar",
157 "href": "http://f:21/%20b%20?%20d%20#%20e",
158 "origin": "http://f:21",
159 "protocol": "http:",
184 "input": "http://f:/c",
185 "base": "http://example.org/foo/bar",
186 "href": "http://f/c",
187 "origin": "http://f",
188 "protocol": "http:",
199 "input": "http://f:0/c",
200 "base": "http://example.org/foo/bar",
201 "href": "http://f:0/c",
202 "origin": "http://f:0",
203 "protocol": "http:",
214 "input": "http://f:00000000000000/c",
215 "base": "http://example.org/foo/bar",
216 "href": "http://f:0/c",
217 "origin": "http://f:0",
218 "protocol": "http:",
229 "input": "http://f:00000000000000000000080/c",
230 "base": "http://example.org/foo/bar",
231 "href": "http://f/c",
232 "origin": "http://f",
233 "protocol": "http:",
244 "input": "http://f:b/c",
245 "base": "http://example.org/foo/bar",
249 "input": "http://f: /c",
250 "base": "http://example.org/foo/bar",
254 "input": "http://f:\n/c",
255 "base": "http://example.org/foo/bar",
256 "href": "http://f/c",
257 "origin": "http://f",
258 "protocol": "http:",
269 "input": "http://f:fifty-two/c",
270 "base": "http://example.org/foo/bar",
274 "input": "http://f:999999/c",
275 "base": "http://example.org/foo/bar",
280 "base": "http://example.org/foo/bar",
284 "input": "http://f: 21 / b ? d # e ",
285 "base": "http://example.org/foo/bar",
290 "base": "http://example.org/foo/bar",
291 "href": "http://example.org/foo/bar",
292 "origin": "http://example.org",
293 "protocol": "http:",
305 "base": "http://example.org/foo/bar",
306 "href": "http://example.org/foo/bar",
307 "origin": "http://example.org",
308 "protocol": "http:",
320 "base": "http://example.org/foo/bar",
321 "href": "http://example.org/foo/:foo.com/",
322 "origin": "http://example.org",
323 "protocol": "http:",
335 "base": "http://example.org/foo/bar",
336 "href": "http://example.org/foo/:foo.com/",
337 "origin": "http://example.org",
338 "protocol": "http:",
350 "base": "http://example.org/foo/bar",
351 "href": "http://example.org/foo/:",
352 "origin": "http://example.org",
353 "protocol": "http:",
365 "base": "http://example.org/foo/bar",
366 "href": "http://example.org/foo/:a",
367 "origin": "http://example.org",
368 "protocol": "http:",
380 "base": "http://example.org/foo/bar",
381 "href": "http://example.org/foo/:/",
382 "origin": "http://example.org",
383 "protocol": "http:",
395 "base": "http://example.org/foo/bar",
396 "href": "http://example.org/foo/:/",
397 "origin": "http://example.org",
398 "protocol": "http:",
410 "base": "http://example.org/foo/bar",
411 "href": "http://example.org/foo/:#",
412 "origin": "http://example.org",
413 "protocol": "http:",
425 "base": "http://example.org/foo/bar",
426 "href": "http://example.org/foo/bar#",
427 "origin": "http://example.org",
428 "protocol": "http:",
440 "base": "http://example.org/foo/bar",
441 "href": "http://example.org/foo/bar#/",
442 "origin": "http://example.org",
443 "protocol": "http:",
455 "base": "http://example.org/foo/bar",
456 "href": "http://example.org/foo/bar#\\",
457 "origin": "http://example.org",
458 "protocol": "http:",
470 "base": "http://example.org/foo/bar",
471 "href": "http://example.org/foo/bar#;?",
472 "origin": "http://example.org",
473 "protocol": "http:",
485 "base": "http://example.org/foo/bar",
486 "href": "http://example.org/foo/bar?",
487 "origin": "http://example.org",
488 "protocol": "http:",
500 "base": "http://example.org/foo/bar",
501 "href": "http://example.org/",
502 "origin": "http://example.org",
503 "protocol": "http:",
515 "base": "http://example.org/foo/bar",
516 "href": "http://example.org/foo/:23",
517 "origin": "http://example.org",
518 "protocol": "http:",
530 "base": "http://example.org/foo/bar",
531 "href": "http://example.org/:23",
532 "origin": "http://example.org",
533 "protocol": "http:",
545 "base": "http://example.org/foo/bar",
546 "href": "http://example.org/foo/::",
547 "origin": "http://example.org",
548 "protocol": "http:",
560 "base": "http://example.org/foo/bar",
561 "href": "http://example.org/foo/::23",
562 "origin": "http://example.org",
563 "protocol": "http:",
575 "base": "http://example.org/foo/bar",
589 "input": "http://a:b@c:29/d",
590 "base": "http://example.org/foo/bar",
591 "href": "http://a:b@c:29/d",
592 "origin": "http://c:29",
593 "protocol": "http:",
604 "input": "http::@c:29",
605 "base": "http://example.org/foo/bar",
606 "href": "http://example.org/foo/:@c:29",
607 "origin": "http://example.org",
608 "protocol": "http:",
619 "input": "http://&a:foo(b]c@d:2/",
620 "base": "http://example.org/foo/bar",
621 "href": "http://&a:foo(b%5Dc@d:2/",
622 "origin": "http://d:2",
623 "protocol": "http:",
634 "input": "http://::@c@d:2",
635 "base": "http://example.org/foo/bar",
636 "href": "http://:%3A%40c@d:2/",
637 "origin": "http://d:2",
638 "protocol": "http:",
649 "input": "http://foo.com:b@d/",
650 "base": "http://example.org/foo/bar",
651 "href": "http://foo.com:b@d/",
652 "origin": "http://d",
653 "protocol": "http:",
664 "input": "http://foo.com/\\@",
665 "base": "http://example.org/foo/bar",
666 "href": "http://foo.com//@",
667 "origin": "http://foo.com",
668 "protocol": "http:",
679 "input": "http:\\\\foo.com\\",
680 "base": "http://example.org/foo/bar",
681 "href": "http://foo.com/",
682 "origin": "http://foo.com",
683 "protocol": "http:",
694 "input": "http:\\\\a\\b:c\\d@foo.com\\",
695 "base": "http://example.org/foo/bar",
696 "href": "http://a/b:c/d@foo.com/",
697 "origin": "http://a",
698 "protocol": "http:",
710 "base": "http://example.org/foo/bar",
725 "base": "http://example.org/foo/bar",
740 "base": "http://example.org/foo/bar",
755 "base": "http://example.org/foo/bar",
770 "base": "http://example.org/foo/bar",
785 "base": "http://example.org/foo/bar",
800 "base": "http://example.org/foo/bar",
801 "href": "http://foo/bar",
802 "origin": "http://foo",
803 "protocol": "http:",
814 "input": "http://foo/path;a??e#f#g",
815 "base": "http://example.org/foo/bar",
816 "href": "http://foo/path;a??e#f#g",
817 "origin": "http://foo",
818 "protocol": "http:",
829 "input": "http://foo/abcd?efgh?ijkl",
830 "base": "http://example.org/foo/bar",
831 "href": "http://foo/abcd?efgh?ijkl",
832 "origin": "http://foo",
833 "protocol": "http:",
844 "input": "http://foo/abcd#foo?bar",
845 "base": "http://example.org/foo/bar",
846 "href": "http://foo/abcd#foo?bar",
847 "origin": "http://foo",
848 "protocol": "http:",
860 "base": "http://example.org/foo/bar",
861 "href": "http://example.org/foo/[61:24:74]:98",
862 "origin": "http://example.org",
863 "protocol": "http:",
874 "input": "http:[61:27]/:foo",
875 "base": "http://example.org/foo/bar",
876 "href": "http://example.org/foo/[61:27]/:foo",
877 "origin": "http://example.org",
878 "protocol": "http:",
889 "input": "http://[1::2]:3:4",
890 "base": "http://example.org/foo/bar",
894 "input": "http://2001::1",
895 "base": "http://example.org/foo/bar",
899 "input": "http://2001::1]",
900 "base": "http://example.org/foo/bar",
904 "input": "http://2001::1]:80",
905 "base": "http://example.org/foo/bar",
909 "input": "http://[2001::1]",
910 "base": "http://example.org/foo/bar",
911 "href": "http://[2001::1]/",
912 "origin": "http://[2001::1]",
913 "protocol": "http:",
924 "input": "http://[::127.0.0.1]",
925 "base": "http://example.org/foo/bar",
926 "href": "http://[::7f00:1]/",
927 "origin": "http://[::7f00:1]",
928 "protocol": "http:",
939 "input": "http://[0:0:0:0:0:0:13.1.68.3]",
940 "base": "http://example.org/foo/bar",
941 "href": "http://[::d01:4403]/",
942 "origin": "http://[::d01:4403]",
943 "protocol": "http:",
954 "input": "http://[2001::1]:80",
955 "base": "http://example.org/foo/bar",
956 "href": "http://[2001::1]/",
957 "origin": "http://[2001::1]",
958 "protocol": "http:",
969 "input": "http:/example.com/",
970 "base": "http://example.org/foo/bar",
971 "href": "http://example.org/example.com/",
972 "origin": "http://example.org",
973 "protocol": "http:",
985 "base": "http://example.org/foo/bar",
1000 "base": "http://example.org/foo/bar",
1015 "base": "http://example.org/foo/bar",
1030 "base": "http://example.org/foo/bar",
1064 "base": "http://example.org/foo/bar",
1079 "base": "http://example.org/foo/bar",
1094 "base": "http://example.org/foo/bar",
1109 "base": "http://example.org/foo/bar",
1124 "base": "http://example.org/foo/bar",
1139 "base": "http://example.org/foo/bar",
1154 "base": "http://example.org/foo/bar",
1168 "input": "http:example.com/",
1169 "base": "http://example.org/foo/bar",
1170 "href": "http://example.org/foo/example.com/",
1171 "origin": "http://example.org",
1172 "protocol": "http:",
1184 "base": "http://example.org/foo/bar",
1199 "base": "http://example.org/foo/bar",
1214 "base": "http://example.org/foo/bar",
1229 "base": "http://example.org/foo/bar",
1244 "base": "http://example.org/foo/bar",
1259 "base": "http://example.org/foo/bar",
1274 "base": "http://example.org/foo/bar",
1289 "base": "http://example.org/foo/bar",
1304 "base": "http://example.org/foo/bar",
1319 "base": "http://example.org/foo/bar",
1334 "base": "http://example.org/foo/bar",
1335 "href": "http://example.org/a/b/c",
1336 "origin": "http://example.org",
1337 "protocol": "http:",
1349 "base": "http://example.org/foo/bar",
1350 "href": "http://example.org/a/%20/c",
1351 "origin": "http://example.org",
1352 "protocol": "http:",
1364 "base": "http://example.org/foo/bar",
1365 "href": "http://example.org/a%2fc",
1366 "origin": "http://example.org",
1367 "protocol": "http:",
1379 "base": "http://example.org/foo/bar",
1380 "href": "http://example.org/a/%2f/c",
1381 "origin": "http://example.org",
1382 "protocol": "http:",
1394 "base": "http://example.org/foo/bar",
1395 "href": "http://example.org/foo/bar#%CE%B2",
1396 "origin": "http://example.org",
1397 "protocol": "http:",
1409 "base": "http://example.org/foo/bar",
1424 "base": "http://example.org/foo/bar",
1440 "base": "http://example.org/",
1453 "# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/file.html",
1720 "# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/script-tests/path.js",
1722 "input": "http://example.com/././foo",
1724 "href": "http://example.com/foo",
1725 "origin": "http://example.com",
1726 "protocol": "http:",
1737 "input": "http://example.com/./.foo",
1739 "href": "http://example.com/.foo",
1740 "origin": "http://example.com",
1741 "protocol": "http:",
1752 "input": "http://example.com/foo/.",
1754 "href": "http://example.com/foo/",
1755 "origin": "http://example.com",
1756 "protocol": "http:",
1767 "input": "http://example.com/foo/./",
1769 "href": "http://example.com/foo/",
1770 "origin": "http://example.com",
1771 "protocol": "http:",
1782 "input": "http://example.com/foo/bar/..",
1784 "href": "http://example.com/foo/",
1785 "origin": "http://example.com",
1786 "protocol": "http:",
1797 "input": "http://example.com/foo/bar/../",
1799 "href": "http://example.com/foo/",
1800 "origin": "http://example.com",
1801 "protocol": "http:",
1812 "input": "http://example.com/foo/..bar",
1814 "href": "http://example.com/foo/..bar",
1815 "origin": "http://example.com",
1816 "protocol": "http:",
1827 "input": "http://example.com/foo/bar/../ton",
1829 "href": "http://example.com/foo/ton",
1830 "origin": "http://example.com",
1831 "protocol": "http:",
1842 "input": "http://example.com/foo/bar/../ton/../../a",
1844 "href": "http://example.com/a",
1845 "origin": "http://example.com",
1846 "protocol": "http:",
1857 "input": "http://example.com/foo/../../..",
1859 "href": "http://example.com/",
1860 "origin": "http://example.com",
1861 "protocol": "http:",
1872 "input": "http://example.com/foo/../../../ton",
1874 "href": "http://example.com/ton",
1875 "origin": "http://example.com",
1876 "protocol": "http:",
1887 "input": "http://example.com/foo/%2e",
1889 "href": "http://example.com/foo/",
1890 "origin": "http://example.com",
1891 "protocol": "http:",
1902 "input": "http://example.com/foo/%2e%2",
1904 "href": "http://example.com/foo/%2e%2",
1905 "origin": "http://example.com",
1906 "protocol": "http:",
1917 "input": "http://example.com/foo/%2e./%2e%2e/.%2e/%2e.bar",
1919 "href": "http://example.com/%2e.bar",
1920 "origin": "http://example.com",
1921 "protocol": "http:",
1932 "input": "http://example.com////../..",
1934 "href": "http://example.com//",
1935 "origin": "http://example.com",
1936 "protocol": "http:",
1947 "input": "http://example.com/foo/bar//../..",
1949 "href": "http://example.com/foo/",
1950 "origin": "http://example.com",
1951 "protocol": "http:",
1962 "input": "http://example.com/foo/bar//..",
1964 "href": "http://example.com/foo/bar/",
1965 "origin": "http://example.com",
1966 "protocol": "http:",
1977 "input": "http://example.com/foo",
1979 "href": "http://example.com/foo",
1980 "origin": "http://example.com",
1981 "protocol": "http:",
1992 "input": "http://example.com/%20foo",
1994 "href": "http://example.com/%20foo",
1995 "origin": "http://example.com",
1996 "protocol": "http:",
2007 "input": "http://example.com/foo%",
2009 "href": "http://example.com/foo%",
2010 "origin": "http://example.com",
2011 "protocol": "http:",
2022 "input": "http://example.com/foo%2",
2024 "href": "http://example.com/foo%2",
2025 "origin": "http://example.com",
2026 "protocol": "http:",
2037 "input": "http://example.com/foo%2zbar",
2039 "href": "http://example.com/foo%2zbar",
2040 "origin": "http://example.com",
2041 "protocol": "http:",
2052 "input": "http://example.com/foo%2©zbar",
2054 "href": "http://example.com/foo%2%C3%82%C2%A9zbar",
2055 "origin": "http://example.com",
2056 "protocol": "http:",
2067 "input": "http://example.com/foo%41%7a",
2069 "href": "http://example.com/foo%41%7a",
2070 "origin": "http://example.com",
2071 "protocol": "http:",
2082 "input": "http://example.com/foo\t\u0091%91",
2084 "href": "http://example.com/foo%C2%91%91",
2085 "origin": "http://example.com",
2086 "protocol": "http:",
2097 "input": "http://example.com/foo%00%51",
2099 "href": "http://example.com/foo%00%51",
2100 "origin": "http://example.com",
2101 "protocol": "http:",
2112 "input": "http://example.com/(%28:%3A%29)",
2114 "href": "http://example.com/(%28:%3A%29)",
2115 "origin": "http://example.com",
2116 "protocol": "http:",
2127 "input": "http://example.com/%3A%3a%3C%3c",
2129 "href": "http://example.com/%3A%3a%3C%3c",
2130 "origin": "http://example.com",
2131 "protocol": "http:",
2142 "input": "http://example.com/foo\tbar",
2144 "href": "http://example.com/foobar",
2145 "origin": "http://example.com",
2146 "protocol": "http:",
2157 "input": "http://example.com\\\\foo\\\\bar",
2159 "href": "http://example.com//foo//bar",
2160 "origin": "http://example.com",
2161 "protocol": "http:",
2172 "input": "http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd",
2174 "href": "http://example.com/%7Ffp3%3Eju%3Dduvgw%3Dd",
2175 "origin": "http://example.com",
2176 "protocol": "http:",
2187 "input": "http://example.com/@asdf%40",
2189 "href": "http://example.com/@asdf%40",
2190 "origin": "http://example.com",
2191 "protocol": "http:",
2202 "input": "http://example.com/你好你好",
2204 "href": "http://example.com/%E4%BD%A0%E5%A5%BD%E4%BD%A0%E5%A5%BD",
2205 "origin": "http://example.com",
2206 "protocol": "http:",
2217 "input": "http://example.com/‥/foo",
2219 "href": "http://example.com/%E2%80%A5/foo",
2220 "origin": "http://example.com",
2221 "protocol": "http:",
2232 "input": "http://example.com//foo",
2234 "href": "http://example.com/%EF%BB%BF/foo",
2235 "origin": "http://example.com",
2236 "protocol": "http:",
2247 "input": "http://example.com//foo//bar",
2249 "href": "http://example.com/%E2%80%AE/foo/%E2%80%AD/bar",
2250 "origin": "http://example.com",
2251 "protocol": "http:",
2261 "# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/script-tests/relative.js",
2263 "input": "http://www.google.com/foo?bar=baz#",
2265 "href": "http://www.google.com/foo?bar=baz#",
2266 "origin": "http://www.google.com",
2267 "protocol": "http:",
2278 "input": "http://www.google.com/foo?bar=baz# »",
2280 "href": "http://www.google.com/foo?bar=baz#%20%C2%BB",
2281 "origin": "http://www.google.com",
2282 "protocol": "http:",
2308 "input": "http://www.google.com",
2310 "href": "http://www.google.com/",
2311 "origin": "http://www.google.com",
2312 "protocol": "http:",
2323 "input": "http://192.0x00A80001",
2325 "href": "http://192.168.0.1/",
2326 "origin": "http://192.168.0.1",
2327 "protocol": "http:",
2338 "input": "http://www/foo%2Ehtml",
2340 "href": "http://www/foo%2Ehtml",
2341 "origin": "http://www",
2342 "protocol": "http:",
2353 "input": "http://www/foo/%2E/html",
2355 "href": "http://www/foo/html",
2356 "origin": "http://www",
2357 "protocol": "http:",
2368 "input": "http://user:pass@/",
2373 "input": "http://%25DOMAIN:foobar@foodomain.com/",
2375 "href": "http://%25DOMAIN:foobar@foodomain.com/",
2376 "origin": "http://foodomain.com",
2377 "protocol": "http:",
2388 "input": "http:\\\\www.google.com\\foo",
2390 "href": "http://www.google.com/foo",
2391 "origin": "http://www.google.com",
2392 "protocol": "http:",
2403 "input": "http://foo:80/",
2405 "href": "http://foo/",
2406 "origin": "http://foo",
2407 "protocol": "http:",
2418 "input": "http://foo:81/",
2420 "href": "http://foo:81/",
2421 "origin": "http://foo:81",
2422 "protocol": "http:",
2448 "input": "http://foo:-80/",
2663 "input": "http:/example.com/",
2665 "href": "http://example.com/",
2666 "origin": "http://example.com",
2667 "protocol": "http:",
2842 "input": "http:example.com/",
2844 "href": "http://example.com/",
2845 "origin": "http://example.com",
2846 "protocol": "http:",
3006 …"# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/segments-userinfo-vs-host.ht…
3008 "input": "http:@www.example.com",
3010 "href": "http://www.example.com/",
3011 "origin": "http://www.example.com",
3012 "protocol": "http:",
3023 "input": "http:/@www.example.com",
3025 "href": "http://www.example.com/",
3026 "origin": "http://www.example.com",
3027 "protocol": "http:",
3038 "input": "http://@www.example.com",
3040 "href": "http://www.example.com/",
3041 "origin": "http://www.example.com",
3042 "protocol": "http:",
3053 "input": "http:a:b@www.example.com",
3055 "href": "http://a:b@www.example.com/",
3056 "origin": "http://www.example.com",
3057 "protocol": "http:",
3068 "input": "http:/a:b@www.example.com",
3070 "href": "http://a:b@www.example.com/",
3071 "origin": "http://www.example.com",
3072 "protocol": "http:",
3083 "input": "http://a:b@www.example.com",
3085 "href": "http://a:b@www.example.com/",
3086 "origin": "http://www.example.com",
3087 "protocol": "http:",
3098 "input": "http://@pple.com",
3100 "href": "http://pple.com/",
3101 "origin": "http://pple.com",
3102 "protocol": "http:",
3113 "input": "http::b@www.example.com",
3115 "href": "http://:b@www.example.com/",
3116 "origin": "http://www.example.com",
3117 "protocol": "http:",
3128 "input": "http:/:b@www.example.com",
3130 "href": "http://:b@www.example.com/",
3131 "origin": "http://www.example.com",
3132 "protocol": "http:",
3143 "input": "http://:b@www.example.com",
3145 "href": "http://:b@www.example.com/",
3146 "origin": "http://www.example.com",
3147 "protocol": "http:",
3158 "input": "http:/:@/www.example.com",
3163 "input": "http://user@/www.example.com",
3168 "input": "http:@/www.example.com",
3173 "input": "http:/@/www.example.com",
3178 "input": "http://@/www.example.com",
3188 "input": "http:a:b@/www.example.com",
3193 "input": "http:/a:b@/www.example.com",
3198 "input": "http://a:b@/www.example.com",
3203 "input": "http::@/www.example.com",
3208 "input": "http:a:@www.example.com",
3210 "href": "http://a@www.example.com/",
3211 "origin": "http://www.example.com",
3212 "protocol": "http:",
3223 "input": "http:/a:@www.example.com",
3225 "href": "http://a@www.example.com/",
3226 "origin": "http://www.example.com",
3227 "protocol": "http:",
3238 "input": "http://a:@www.example.com",
3240 "href": "http://a@www.example.com/",
3241 "origin": "http://www.example.com",
3242 "protocol": "http:",
3253 "input": "http://www.@pple.com",
3255 "href": "http://www.@pple.com/",
3256 "origin": "http://pple.com",
3257 "protocol": "http:",
3268 "input": "http:@:www.example.com",
3273 "input": "http:/@:www.example.com",
3278 "input": "http://@:www.example.com",
3283 "input": "http://:@www.example.com",
3285 "href": "http://www.example.com/",
3286 "origin": "http://www.example.com",
3287 "protocol": "http:",
3300 "base": "http://www.example.com/test",
3301 "href": "http://www.example.com/",
3302 "origin": "http://www.example.com",
3303 "protocol": "http:",
3315 "base": "http://www.example.com/test",
3316 "href": "http://www.example.com/test.txt",
3317 "origin": "http://www.example.com",
3318 "protocol": "http:",
3330 "base": "http://www.example.com/test",
3331 "href": "http://www.example.com/",
3332 "origin": "http://www.example.com",
3333 "protocol": "http:",
3345 "base": "http://www.example.com/test",
3346 "href": "http://www.example.com/",
3347 "origin": "http://www.example.com",
3348 "protocol": "http:",
3360 "base": "http://www.example.com/test",
3361 "href": "http://www.example.com/test.txt",
3362 "origin": "http://www.example.com",
3363 "protocol": "http:",
3375 "base": "http://www.example.com/test",
3376 "href": "http://www.example.com/test.txt",
3377 "origin": "http://www.example.com",
3378 "protocol": "http:",
3390 "base": "http://www.example.com/test",
3391 "href": "http://www.example.com/test.txt",
3392 "origin": "http://www.example.com",
3393 "protocol": "http:",
3405 "base": "http://www.example.com/test",
3406 "href": "http://www.example.com/aaa/test.txt",
3407 "origin": "http://www.example.com",
3408 "protocol": "http:",
3420 "base": "http://www.example.com/test",
3421 "href": "http://www.example.com/test.txt",
3422 "origin": "http://www.example.com",
3423 "protocol": "http:",
3435 "base": "http://www.example.com/test",
3436 "href": "http://www.example.com/%E4%B8%AD/test.txt",
3437 "origin": "http://www.example.com",
3438 "protocol": "http:",
3449 "input": "http://www.example2.com",
3450 "base": "http://www.example.com/test",
3451 "href": "http://www.example2.com/",
3452 "origin": "http://www.example2.com",
3453 "protocol": "http:",
3465 "base": "http://www.example.com/test",
3466 "href": "http://www.example2.com/",
3467 "origin": "http://www.example2.com",
3468 "protocol": "http:",
3480 "base": "http://www.example.com/test",
3494 "base": "http://www.example.com/test",
3508 "base": "http://www.example.com/test",
3520 "# Based on http://trac.webkit.org/browser/trunk/LayoutTests/fast/url/host.html",
3523 "input": "http://ExAmPlE.CoM",
3524 "base": "http://other.com/",
3525 "href": "http://example.com/",
3526 "origin": "http://example.com",
3527 "protocol": "http:",
3538 "input": "http://example example.com",
3539 "base": "http://other.com/",
3543 "input": "http://Goo%20 goo%7C|.com",
3544 "base": "http://other.com/",
3548 "input": "http://[]",
3549 "base": "http://other.com/",
3553 "input": "http://[:]",
3554 "base": "http://other.com/",
3559 "input": "http://GOO\u00a0\u3000goo.com",
3560 "base": "http://other.com/",
3565 "input": "http://GOO\u200b\u2060\ufeffgoo.com",
3566 "base": "http://other.com/",
3567 "href": "http://googoo.com/",
3568 "origin": "http://googoo.com",
3569 "protocol": "http:",
3581 "input": "\u0000\u001b\u0004\u0012 http://example.com/\u001f \u000d ",
3583 "href": "http://example.com/",
3584 "origin": "http://example.com",
3585 "protocol": "http:",
3597 "input": "http://www.foo。bar.com",
3598 "base": "http://other.com/",
3599 "href": "http://www.foo.bar.com/",
3600 "origin": "http://www.foo.bar.com",
3601 "protocol": "http:",
3613 "input": "http://\ufdd0zyx.com",
3614 "base": "http://other.com/",
3619 "input": "http://%ef%b7%90zyx.com",
3620 "base": "http://other.com/",
3651 "input": "http://Go.com",
3652 "base": "http://other.com/",
3653 "href": "http://go.com/",
3654 "origin": "http://go.com",
3655 "protocol": "http:",
3667 "input": "http://%41.com",
3668 "base": "http://other.com/",
3672 "input": "http://%ef%bc%85%ef%bc%94%ef%bc%91.com",
3673 "base": "http://other.com/",
3678 "input": "http://%00.com",
3679 "base": "http://other.com/",
3683 "input": "http://%ef%bc%85%ef%bc%90%ef%bc%90.com",
3684 "base": "http://other.com/",
3689 "input": "http://你好你好",
3690 "base": "http://other.com/",
3691 "href": "http://xn--6qqa088eba/",
3692 "origin": "http://xn--6qqa088eba",
3693 "protocol": "http:",
3735 "input": "http://%zz%66%a.com",
3736 "base": "http://other.com/",
3741 "input": "http://%25",
3742 "base": "http://other.com/",
3746 "input": "http://hello%00",
3747 "base": "http://other.com/",
3752 "input": "http://%30%78%63%30%2e%30%32%35%30.01",
3753 "base": "http://other.com/",
3754 "href": "http://192.168.0.1/",
3755 "origin": "http://192.168.0.1",
3756 "protocol": "http:",
3767 "input": "http://%30%78%63%30%2e%30%32%35%30.01%2e",
3768 "base": "http://other.com/",
3769 "href": "http://192.168.0.1/",
3770 "origin": "http://192.168.0.1",
3771 "protocol": "http:",
3782 "input": "http://192.168.0.257",
3783 "base": "http://other.com/",
3788 "input": "http://%3g%78%63%30%2e%30%32%35%30%2E.01",
3789 "base": "http://other.com/",
3794 "input": "http://192.168.0.1 hello",
3795 "base": "http://other.com/",
3805 "input": "http://0Xc0.0250.01",
3806 "base": "http://other.com/",
3807 "href": "http://192.168.0.1/",
3808 "origin": "http://192.168.0.1",
3809 "protocol": "http:",
3821 "input": "http://./",
3823 "href": "http://./",
3824 "origin": "http://.",
3825 "protocol": "http:",
3836 "input": "http://../",
3838 "href": "http://../",
3839 "origin": "http://..",
3840 "protocol": "http:",
3851 "input": "http://0..0x300/",
3853 "href": "http://0..0x300/",
3854 "origin": "http://0..0x300",
3855 "protocol": "http:",
3867 "input": "http://[www.google.com]/",
3872 "input": "http://[google.com]",
3873 "base": "http://other.com/",
3877 "input": "http://[::1.2.3.4x]",
3878 "base": "http://other.com/",
3882 "input": "http://[::1.2.3.]",
3883 "base": "http://other.com/",
3887 "input": "http://[::1.2.]",
3888 "base": "http://other.com/",
3892 "input": "http://[::1.]",
3893 "base": "http://other.com/",
3898 "input": "http://foo:@example.com/bar",
3899 "base": "http://other.com/",
3900 "href": "http://foo:%F0%9F%92%A9@example.com/bar",
3901 "origin": "http://example.com",
3902 "protocol": "http:",
3991 "base": "http://doesnotmatter/",
4006 "base": "http://doesnotmatter/",
4021 "input": "http://`{}:`{}@h/`{}?`{}",
4022 "base": "http://doesnotmatter/",
4023 "href": "http://%60%7B%7D:%60%7B%7D@h/%60%7B%7D?`{}",
4024 "origin": "http://h",
4025 "protocol": "http:",
4037 "input": "http://host/?'",
4039 "href": "http://host/?%27",
4040 "origin": "http://host",
4041 "protocol": "http:",
4069 "base": "http://user@example.org/smth",
4070 "href": "http://user@example.org/some/path",
4071 "origin": "http://example.org",
4072 "protocol": "http:",
4084 "base": "http://user:pass@example.org:21/smth",
4085 "href": "http://user:pass@example.org:21/smth",
4086 "origin": "http://example.org:21",
4087 "protocol": "http:",
4099 "base": "http://user:pass@example.org:21/smth",
4100 "href": "http://user:pass@example.org:21/some/path",
4101 "origin": "http://example.org:21",
4102 "protocol": "http:",
4640 "input": "http://a<b",
4645 "input": "http://a>b",
4650 "input": "http://a^b",
4671 "input": "http://\u001F!\"$&'()*+,-.;=_`{|}~/",
4673 "href": "http://\u001F!\"$&'()*+,-.;=_`{|}~/",
4674 "origin": "http://\u001F!\"$&'()*+,-.;=_`{|}~",
4675 "protocol": "http:",
4753 "input": "http://127.0.0.1:10100/relative_import.html",
4755 "href": "http://127.0.0.1:10100/relative_import.html",
4756 "origin": "http://127.0.0.1:10100",
4757 "protocol": "http:",
4768 "input": "http://facebook.com/?foo=%7B%22abc%22",
4770 "href": "http://facebook.com/?foo=%7B%22abc%22",
4771 "origin": "http://facebook.com",
4772 "protocol": "http:",
4801 "href": "http://host:9000/path?query#frag",
4802 "origin": "http://host:9000",
4803 "protocol": "http:",
4816 "base": "http://example.org/foo/bar",
4817 "href": "http://example.org/foo/bar?a=b&c=d",
4818 "origin": "http://example.org",
4819 "protocol": "http:",
4832 "base": "http://example.org/foo/bar",
4833 "href": "http://example.org/foo/bar??a=b&c=d",
4834 "origin": "http://example.org",
4835 "protocol": "http:",
4848 "input": "http:",
4849 "base": "http://example.org/foo/bar",
4850 "href": "http://example.org/foo/bar",
4851 "origin": "http://example.org",
4852 "protocol": "http:",
4864 "input": "http:",
4886 "input": "http://foo.bar/baz?qux#foo\bbar",
4888 "href": "http://foo.bar/baz?qux#foo%08bar",
4889 "origin": "http://foo.bar",
4890 "protocol": "http:",
4902 "input": "http://foo.bar/baz?qux#foo\"bar",
4904 "href": "http://foo.bar/baz?qux#foo%22bar",
4905 "origin": "http://foo.bar",
4906 "protocol": "http:",
4918 "input": "http://foo.bar/baz?qux#foo<bar",
4920 "href": "http://foo.bar/baz?qux#foo%3Cbar",
4921 "origin": "http://foo.bar",
4922 "protocol": "http:",
4934 "input": "http://foo.bar/baz?qux#foo>bar",
4936 "href": "http://foo.bar/baz?qux#foo%3Ebar",
4937 "origin": "http://foo.bar",
4938 "protocol": "http:",
4950 "input": "http://foo.bar/baz?qux#foo`bar",
4952 "href": "http://foo.bar/baz?qux#foo%60bar",
4953 "origin": "http://foo.bar",
4954 "protocol": "http:",
4967 "input": "http://192.168.257",
4968 "base": "http://other.com/",
4969 "href": "http://192.168.1.1/",
4970 "origin": "http://192.168.1.1",
4971 "protocol": "http:",
4982 "input": "http://192.168.257.com",
4983 "base": "http://other.com/",
4984 "href": "http://192.168.257.com/",
4985 "origin": "http://192.168.257.com",
4986 "protocol": "http:",
4997 "input": "http://256",
4998 "base": "http://other.com/",
4999 "href": "http://0.0.1.0/",
5000 "origin": "http://0.0.1.0",
5001 "protocol": "http:",
5012 "input": "http://256.com",
5013 "base": "http://other.com/",
5014 "href": "http://256.com/",
5015 "origin": "http://256.com",
5016 "protocol": "http:",
5027 "input": "http://999999999",
5028 "base": "http://other.com/",
5029 "href": "http://59.154.201.255/",
5030 "origin": "http://59.154.201.255",
5031 "protocol": "http:",
5042 "input": "http://999999999.com",
5043 "base": "http://other.com/",
5044 "href": "http://999999999.com/",
5045 "origin": "http://999999999.com",
5046 "protocol": "http:",
5057 "input": "http://10000000000",
5058 "base": "http://other.com/",
5062 "input": "http://10000000000.com",
5063 "base": "http://other.com/",
5064 "href": "http://10000000000.com/",
5065 "origin": "http://10000000000.com",
5066 "protocol": "http:",
5077 "input": "http://4294967295",
5078 "base": "http://other.com/",
5079 "href": "http://255.255.255.255/",
5080 "origin": "http://255.255.255.255",
5081 "protocol": "http:",
5092 "input": "http://4294967296",
5093 "base": "http://other.com/",
5097 "input": "http://0xffffffff",
5098 "base": "http://other.com/",
5099 "href": "http://255.255.255.255/",
5100 "origin": "http://255.255.255.255",
5101 "protocol": "http:",
5112 "input": "http://0xffffffff1",
5113 "base": "http://other.com/",
5117 "input": "http://256.256.256.256",
5118 "base": "http://other.com/",
5122 "input": "http://256.256.256.256.256",
5123 "base": "http://other.com/",
5124 "href": "http://256.256.256.256.256/",
5125 "origin": "http://256.256.256.256.256",
5126 "protocol": "http:",
6040 "input": "http://[1:0::]",
6041 "base": "http://example.net/",
6042 "href": "http://[1::]/",
6043 "origin": "http://[1::]",
6044 "protocol": "http:",
6055 "input": "http://[0:1:2:3:4:5:6:7:8]",
6056 "base": "http://example.net/",
6096 "input": "http://?",
6101 "input": "http://#",
6107 "input": "http://f:4294967377/c",
6108 "base": "http://example.org/",
6113 "input": "http://f:18446744073709551697/c",
6114 "base": "http://example.org/",
6119 "input": "http://f:340282366920938463463374607431768211537/c",
6120 "base": "http://example.org/",
6556 "input": "http://0177.0.0.0189",
6558 "href": "http://0177.0.0.0189/",
6559 "protocol": "http:",
6570 "input": "http://0x7f.0.0.0x7g",
6572 "href": "http://0x7f.0.0.0x7g/",
6573 "protocol": "http:",
6584 "input": "http://0X7F.0.0.0X7G",
6586 "href": "http://0x7f.0.0.0x7g/",
6587 "protocol": "http:",
6599 "input": "http://[::127.0.0.0.1]",
6605 "input": "http://[0:1:0:1:0:1:0:1]",
6607 "href": "http://[0:1:0:1:0:1:0:1]/",
6608 "protocol": "http:",
6619 "input": "http://[1:0:1:0:1:0:1:0]",
6621 "href": "http://[1:0:1:0:1:0:1:0]/",
6622 "protocol": "http:",
6634 "input": "http://example.org/test?\u0022",
6636 "href": "http://example.org/test?%22",
6637 "protocol": "http:",
6648 "input": "http://example.org/test?\u0023",
6650 "href": "http://example.org/test?#",
6651 "protocol": "http:",
6662 "input": "http://example.org/test?\u003C",
6664 "href": "http://example.org/test?%3C",
6665 "protocol": "http:",
6676 "input": "http://example.org/test?\u003E",
6678 "href": "http://example.org/test?%3E",
6679 "protocol": "http:",
6690 "input": "http://example.org/test?\u2323",
6692 "href": "http://example.org/test?%E2%8C%A3",
6693 "protocol": "http:",
6704 "input": "http://example.org/test?%23%23",
6706 "href": "http://example.org/test?%23%23",
6707 "protocol": "http:",
6718 "input": "http://example.org/test?%GH",
6720 "href": "http://example.org/test?%GH",
6721 "protocol": "http:",
6732 "input": "http://example.org/test?a#%EF",
6734 "href": "http://example.org/test?a#%EF",
6735 "protocol": "http:",
6746 "input": "http://example.org/test?a#%GH",
6748 "href": "http://example.org/test?a#%GH",
6749 "protocol": "http:",
6845 "input": "http://example.org/test?a#b\u0000c",
6847 "href": "http://example.org/test?a#b%00c",
6848 "protocol": "http:",
6919 "base": "http://example.com/dir/file",