As of
Est. 

URL

Unified Resource Locator defines the address of a resource on the internet. There are multiple URL schemes. The one for hypertext looks basically like this:

https://user:passwd@www.example.com:8080/somewhere/index.html?p1=A&p2=B#tag

It can consists of

  • a protocol (https)
  • a username (user)
  • a password (passwd)
  • a hostname (www.example.com)
  • a port (8080)
  • a path (/somewhere/)
  • a basename (index)
  • an extension (.html)
  • queries parameters (p1=A,p2=B)
  • and a hash fragment (#tag)

Most parts are optional.