Web - URL

> (World Wide) Web - (W3|WWW) > (Web|Internet) - Resource

1 - About

An Uniform Resource Locator (URL) is a universal identifier for a resource.

It's the string that is understood by a browser when you put it in the address bar.

When the HTTP protocol is used as scheme, it's identifier for a Web resource.

An URL was originally created to provide a method for finding an item such as a person's street address.

On a format level, the URL is a subset of an URI.

Mr. Berners-Lee, the creator of the Web’s bedrock software standards, would get rid of the double slash “//” after the “http:” in Web addresses. The double slash, though a programming convention at the time, turned out to not be really necessary, Mr. Berners-Lee explained.

3 - Syntax

scheme://[[email protected]]host[:port]/path?query#fragment


  • scheme is the scheme and defines the access protocol that can be:
  • user-info is optional and defines the credential (not used with the file scheme)
  • host[:port]] defines the endpoint (not used with the file scheme)
  • path is the path to the resource
  • fragment is the fragment that identify a part in the resource.

4 - Management

4.1 - Rewrite

4.2 - Encoding

5 - Documentation / Reference