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
RFC 3986 details the syntax components. The part you refer to would be the scheme (http) and authority (www.example.com:9090).
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.
It is called the origin.
More generally speaking, here are the different parts of a URL, as per window.location. (So at least according to how Javascript calls it)
protocol://username:password@hostname:port/pathname?search#hash
-----------------------------href------------------------------
-----host----
----------- origin -------------
protocol - protocol scheme of the URL, including the final ':'hostname - domain nameport - port numberpathname - /pathnamesearch - ?parametershash - #fragment_identifierusername - username specified before the domain namepassword - password specified before the domain namehref - the entire URLorigin - protocol://hostname:porthost - hostname:portFormal definition is in RFC 6454 section 4.
FWIW, the .Net framework Uri class goes for "GetLeftPart()". It's irritating not having a proper name for "scheme + authority"
I don't think so. If there was, I would expect the DOM to reflect this in the window.location class: https://developer.mozilla.org/En/DOM/Window.location
I don't know the name for when it has the scheme, but the hostname with the port is collectively known as the Authority. A nice explanation here.