Convert a path to a cananonical form. <p> All instances of "." and ".." are factored out. </p> <p> Null is returned if the path tries to .. above its root. </p>
Convert a decoded path to a canonical form. <p> All instances of "." and ".." are factored out. </p> <p> Null is returned if the path tries to .. above its root. </p>
Convert a path to a compact form. All instances of "//" and "///" etc. are factored out to single "/"
@param uri URI @return True if the uri has a scheme
Parse an authority string into Host and Port <p>Parse a string in the form "host:port", handling IPv4 an IPv6 hosts</p>