what are the three parts of this url
URL
An optional userinfo subcomponent that may consist of a user name and an optional password preceded by a colon ( : ) , followed by an at symbol ( @ ) . Use of the format username : password in the userinfo subcomponent is deprecated for security reasons . Applications should not render as clear text any data after the first colon ( : ) found within a userinfo subcomponent unless the data after the colon is the empty string ( indicating no password ) . A non-empty host subcomponent , consisting of either a registered name ( including but not limited to a hostname ) , or an IP address . IPv4 addresses must be in dot - decimal notation , and IPv6 addresses must be enclosed in brackets ( ( ) ) . An optional port subcomponent preceded by a colon ( : ) .
An optional userinfo subcomponent that may consist of a user name and an optional password preceded by a colon ( : ) , followed by an at symbol ( @ ) . Use of the format username : password in the userinfo subcomponent is deprecated for security reasons . Applications should not render as clear text any data after the first colon ( : ) found within a userinfo subcomponent unless the data after the colon is the empty string ( indicating no password ) . A non-empty host subcomponent , consisting of either a registered name ( including but not limited to a hostname ) , or an IP address . IPv4 addresses must be in dot - decimal notation , and IPv6 addresses must be enclosed in brackets ( ( ) ) . An optional port subcomponent preceded by a colon ( : ) .