http://example.com
file://www.sub.example.org:8080/resource/resource2?query1=value1&query2=value2#section1
ftp://sub.domain.example.com/path1/path2?param=value
imap://mail.example.com:993
wss://invalid.example.io//socket
wss://secure.example.io/socket
http://localhost:3000/path?debug=true