http://www.example.com/#%c2%a9
http://www.example.com/#𐌀ss
http://www.example.com/#%41%a
http://www.example.com/#絽
http://www.example.com/#a﷐
http://www.example.com/#asdf#qwer
http://www.example.com/##asdf
http://google.com
http://GoOgLe.CoM/
http://192.168.0.257/
http://go/@ogle.com/
http:////:@/
http:////asdf@/
http:////:81/
http://////@google.com/
http://@google.com/
http://lookDEADout.net/
http://gOoGle.com/
http://-foo.bar.com
http://foo-.bar.com
http://ab--cd.com
http://xn--0.com
http://./
http://192.168.0.1/
http://0300.0250.00.01/
http://0xC0.0Xa8.0x0.0x1/
http://192.168.9.com/
http://19a.168.0.1/
http://0308.0250.00.01/
http://0xCG.0xA8.0x0.0x1/
http://192/
http://0xC0a80001/
http://030052000001/
http://000030052000001/
http://192.168/
http://192.0x00A80001/
http://0xc0.052000001/
http://192.168.1/
http://192.168.0.0.1/
http://192.168.0.1./
http://192.168.0.1../
http://192.168..1/
http://0x100.0/
http://0x100.0.0/
http://0x100.0.0.0/
http://0.0x100.0.0/
http://0.0.0x100.0/
http://0.0.0.0x100/
http://0.0.0x10000/
http://0.0x1000000/
http://0x100000000/
http://0xFF.0/
http://0xFF.0.0/
http://0xFF.0.0.0/
http://0.0xFF.0.0/
http://0.0.0xFF.0/
http://0.0.0.0xFF/
http://0.0.0xFFFF/
http://0.0xFFFFFF/
http://0xFFFFFFFF/
http://276.256.0xf1a2.077777/
http://192.168.0.257/
http://192.168.0xa20001/
http://192.015052000001/
http://0X12C0a80001/
http://276.1.2/
http://0000000000000300.0x00000000000000fF.00000000000000001/
http://0000000000000300.0xffffffffFFFFFFFF.3022415481470977/
http://00000000000000000001/
http://0000000000000000100000000000000001/
http://0.0.0.000000000000000000z/
http://0.0.0.100000000000000000z/
http://0.00.0x.0x0/
http://[:]/
http://[::]/
http://[::1]/
http://[1::.]/
http://[::192.168.0.1.]/
http://[::ffff:192.168.0.1.]/
http://[000:01:02:003:004:5:6:007.]/
http://[A:b:c:DE:fF:0:1:aC.]/
http://[1:0:0:2::3:0.]/
http://[1::2:0:0:3:0.]/
http://[::eeee:192.168.0.1.]/
http://[2001::192.168.0.1.]/
http://[1:2:192.168.0.1:5:6.]/
http://[::ffff:192.1.2.]/
http://[0:0::0:0:8.]/
http://[2001:db8::1.]/
http://[2001::db8::1.]/
http://[2001:db8:::1.]/
http://[:::.]/
http://[::192.168.0.0.1.]/
http://[::ffff:192.168.0.0.1.]/
http://[1:2:3:4:5:6:7:8:9.]/
http://[0:0:0:0:0:0:0:192.168.0.1.]/
http://[1:2:3:4:5:6::192.168.0.1.]/
http://[1:2:3:4:5:6::8.]/
http://[1:2:3:4:5:6:7:8:.]/
http://[1:2:3:4:5:6:192.168.0.1:.]/
http://[1::%1.]/
http://[1::%eth0.]/
http://[1::%.]/
http://[:0:0::0:0:8.]/
http://[0:0::0:0:8:.]/
http://[:0:0::0:0:8:.]/
http://[::192.168..1.]/
mailto:addr1
mailto:addr1@foo.com
mailto:addr1?to=jon
mailto:addr1,addr2
mailto:addr1%2caddr2
mailto:𐌀
mailto:addr1?
JavaScript:Foo
http://www.example.com/././foo
http://www.example.com/./.foo
http://www.example.com/foo/.
http://www.example.com/foo/./
http://www.example.com/foo/bar/..
http://www.example.com/foo/bar/../
http://www.example.com/foo/..bar
http://www.example.com/foo/bar/../ton
http://www.example.com/foo/bar/../ton/../../a
http://www.example.com/foo/../../..
http://www.example.com/foo/../../../ton
http://www.example.com/foo/%2e
http://www.example.com/foo/%2e%2
http://www.example.com/foo/%2e./%2e%2e/.%2e/%2e.bar
http://www.example.com////../..
http://www.example.com/foo/bar//../..
http://www.example.com/foo/bar//..
http://www.example.com/foo/bar/..
http://www.example.com/foo
http://www.example.com/%20foo
http://www.example.com/foo%
http://www.example.com/foo%2
http://www.example.com/foo%2zbar
http://www.example.com/foo%2Â©zbar
http://www.example.com/foo%41%7a
http://www.example.com/foo	%91
http://www.example.com/foo%00%51
http://www.example.com/(%28:%3A%29)
http://www.example.com/%3A%3a%3C%3c
http://www.example.com/foo\tbar
http://www.example.com/%7Ffp3%3Eju%3Dduvgw%3Dd
http://www.example.com/@asdf%40
http://www.example.com/你好你好
http://www.example.com/﷐zyx
http://www.example.com/‥/foo
http://www.example.com/DEAD/foo
http://www.example.com/﻿/foo
http://www.example.com/‮/foo/‭/bar
http://www.example.com:80/
http://www.example.com:8080/
http://www.example.com/?foo=bar
http://www.example.com/?as?df
http://www.example.com/?%40%41123
http://www.example.com/?q=你好
http://www.example.com/?q=ﰀ
http://www.example.com/?q=&lt;asdf&gt;
http://www.example.com/?q="asdf"
http://example.com/
HTTP://example.com/
http://www.google.com/foo?bar=baz#
http:////////user:@google.com:99?foo
http://192.0x00A80001
http://www/foo%2Ehtml
http://%25DOMAIN:foobar@foodomain.com/
http:\\\\www.google.com\\foo
http://www.google.com/asdf#�
http://foo:80/
http://foo:81/
httpa://foo:80/
https://foo:443/
https://foo:80/
ftp://foo:21/
ftp://foo:80/
gopher://foo:70/
gopher://foo:443/
ws://foo:80/
ws://foo:81/
ws://foo:443/
ws://foo:815/
wss://foo:80/
wss://foo:81/
wss://foo:443/
wss://foo:815/
http://www.example.com/foo%3fbar
http://www.example.com/foo%2fbar
http://www.example.com/%A1%C1/?foo=%EF%BD%81
http://www.example.com/%EF%BD%81/?foo=%A1%C1
http://www.example.com/ＦＯＯ/?foo=%A1%C1
http://www.example.com/%A1%C1/?foo=ＦＯＯ
http://www.example.com/ＦＯＯ/?foo=%A1%C1
http://www.example.com/D%FCrst
http://www.example.com/D%C3%BCrst
http://www.example.com/?D%FCrst
http://www.example.com/?D%C3%BCrst
mailto::foo@bar.com
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGlSURBVDhPnZDfS1NhGMfff8oLEUE0FBfqmrigi/DKrvKqiNDEKYjCUJdH3I/Q5WoLdYmlU1FP0LQoEclYOCcoMbJuDAUVA/v0vK8/QssL98AH3u97zud7Ho4ajr8i2P8sJ2JDcVSwf5BcR7sqEHpqQpF/60ro0e5Zwb1FiPyAoW14tAIVE5fjGDPKaUHYhOQhTO1DYu+Y/4mn/C0Io3oDAyasCYtHsPALRmUL5+R56j9AdwbsA4jJpnq0q6y+JyboO11ibUBt8jxpuV8VPgn6I5M7cpDRrhSETKiXf3BXuPP+X8Zlo3V5JyUs/4aZXaNIQQj12AqY0CBPL9KW+kIwbWF/b2MqW8d09iZzW27mf0aNo13lOynwpPZpTHpotstpfVOK9105oeUKnqeqiK06iWduMLbhIvG1Gvub2zjaVV09fhPqRgq5nyimYaaEptlrtCfL6Fu6TvhzJREpeZF28nLdxevNamazNcbRrvJ2WiY4/Hm4w/ncihRwO1pwVqjLWuxS2t+W0SVbWR8dDK5UGke7qsPrMyGX0a7y9fSaQy48eNjIH2VPyHZqSIx2AAAAAElFTkSuQmCC
data::image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGlSURBVDhPnZDfS1NhGMfff8oLEUE0FBfqmrigi/DKrvKqiNDEKYjCUJdH3I/Q5WoLdYmlU1FP0LQoEclYOCcoMbJuDAUVA/v0vK8/QssL98AH3u97zud7Ho4ajr8i2P8sJ2JDcVSwf5BcR7sqEHpqQpF/60ro0e5Zwb1FiPyAoW14tAIVE5fjGDPKaUHYhOQhTO1DYu+Y/4mn/C0Io3oDAyasCYtHsPALRmUL5+R56j9AdwbsA4jJpnq0q6y+JyboO11ibUBt8jxpuV8VPgn6I5M7cpDRrhSETKiXf3BXuPP+X8Zlo3V5JyUs/4aZXaNIQQj12AqY0CBPL9KW+kIwbWF/b2MqW8d09iZzW27mf0aNo13lOynwpPZpTHpotstpfVOK9105oeUKnqeqiK06iWduMLbhIvG1Gvub2zjaVV09fhPqRgq5nyimYaaEptlrtCfL6Fu6TvhzJREpeZF28nLdxevNamazNcbRrvJ2WiY4/Hm4w/ncihRwO1pwVqjLWuxS2t+W0SVbWR8dDK5UGke7qsPrMyGX0a7y9fSaQy48eNjIH2VPyHZqSIx2AAAAAElFTkSuQmCC
data:::image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGlSURBVDhPnZDfS1NhGMfff8oLEUE0FBfqmrigi/DKrvKqiNDEKYjCUJdH3I/Q5WoLdYmlU1FP0LQoEclYOCcoMbJuDAUVA/v0vK8/QssL98AH3u97zud7Ho4ajr8i2P8sJ2JDcVSwf5BcR7sqEHpqQpF/60ro0e5Zwb1FiPyAoW14tAIVE5fjGDPKaUHYhOQhTO1DYu+Y/4mn/C0Io3oDAyasCYtHsPALRmUL5+R56j9AdwbsA4jJpnq0q6y+JyboO11ibUBt8jxpuV8VPgn6I5M7cpDRrhSETKiXf3BXuPP+X8Zlo3V5JyUs/4aZXaNIQQj12AqY0CBPL9KW+kIwbWF/b2MqW8d09iZzW27mf0aNo13lOynwpPZpTHpotstpfVOK9105oeUKnqeqiK06iWduMLbhIvG1Gvub2zjaVV09fhPqRgq5nyimYaaEptlrtCfL6Fu6TvhzJREpeZF28nLdxevNamazNcbRrvJ2WiY4/Hm4w/ncihRwO1pwVqjLWuxS2t+W0SVbWR8dDK5UGke7qsPrMyGX0a7y9fSaQy48eNjIH2VPyHZqSIx2AAAAAElFTkSuQmCC
