Home > Positioning > Subjects > Uniform Resource Identifier (URI)

Uniform Resource Identifier (URI)

A Uniform Resource Identifier (URI) is a string that identifies a resource — a web page, a file, a mailbox, a book, a concept — in a single, uniform syntax. It is the addressing layer beneath the Web and much else: the agreement that lets anything be named and referred to the same way, whether or not it can be fetched.

URI is an umbrella. A URL (Uniform Resource Locator) identifies a resource by how to locate and access it (https://example.org/page); a URN (Uniform Resource Name) identifies a resource by a persistent name independent of location (urn:isbn:9780131103627). Both are URIs; the umbrella is the uniform syntax they share.

The organising idea is uniform identification: one syntax to identify any kind of resource, so systems can refer to things without agreeing in advance what kind of thing each is. That uniformity is what let the Web link arbitrary resources, and what makes URIs reusable far beyond the browser.

Origin

The URL was introduced by Tim Berners-Lee as part of the World Wide Web at CERN around 1990 — the addressing scheme that, with HTTP and HTML, made the Web work. The syntax was then standardised through a lineage of IETF specifications:

Pages

Persons

Sources


See also: XPath · Tim Berners-Lee · Roy Fielding