System.Uri
has Host
, Authority
, and DnsSafeHost
. MS provides a nice example of when Host
and DnsSafeHost
are different here.
I'd like a similar example/explanation for Host
and Authority
.
URI Authorities is a part of the URI Scheme that holds an optional user-information part, terminated with "@" (e.g. username:password@); a hostname (e.g., domain name or IP Address); and an optional port, preceded by a colon ":".
The hostname property of the URL interface is a string containing the domain name of the URL.
Yes Brandon is absolutely correct, in layman terms
Authority = Host Name + Port No
And if URL protocol is using a default port, say port 80 for http URL, then only in that case Authority = Host Name (Port No is assumed to be 80),
Whereas Host Name is either Domain Name or I.P Address
Example:
http://www.example.com/
Authority = www.example.com
Host Name = www.example.com
http://255.255.255.255:8080/
Authority = 255.255.255.255:8080
Host Name = 255.255.255.255
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With