URL = {Scheme}://{UserInfo}@{Host}:{Port}{LocalPath}{Query}{Fragment}
http://id:password@www.example.com:8080/profile/edit?name=Jack#123
Uri.AbsolutePath = /profile/edit
Uri.Fragment = #123
Uri.Host = www.example.com
Uri.LocalPath = /profile/edit
Uri.Port = 8080
Uri.Query = ?name=Jack
Uri.Scheme = http
Uri.UserInfo = id:password
http://www.example.com/
Uri.AbsolutePath = /
Uri.Fragment =
Uri.Host = www.example.com
Uri.LocalPath = /
Uri.Port = 80
Uri.Query =
Uri.Scheme = http
Uri.UserInfo =
http://www.example.com/
Uri.AbsolutePath = /
Uri.Fragment =
Uri.Host = www.example.com
Uri.LocalPath = /
Uri.Port = 80
Uri.Query =
Uri.Scheme = http
Uri.UserInfo =
System.Uri