If I have a URL like:
http://www.example.com:9090/test.html
Then I know that www.example.com is the host name, but what do you
www.example.com
You can read about every part of URL on Wikipedia. You'll find there that http is a protocol name, :9090 determines that the connection should be establishment on port #9090 etc.
http
:9090