But what actually is it?

It’s a standardised format for describing the location of resources via the internet.

<scheme>://<user>:<password>@<host>:<port>/<url-path>?<query-string>

Host is made up of:

  • Subdomain
  • Domain
  • Top Level Domain (.tld)