Uniform Resource Locator

related topics
{math, number, function}
{system, computer, user}
{day, year, event}
{area, part, region}
{album, band, music}

In computing, a Uniform Resource Locator (URL) is a Uniform Resource Identifier (URI) that specifies where an identified resource is available and the mechanism for retrieving it. In popular usage and in many technical documents and verbal discussions it is often incorrectly used as a synonym for URI.[1] The best-known example of the use of URLs is for the addresses of web pages on the World Wide Web, such as http://www.example.com/.

Contents

History

The Uniform Resource Locator was created in 1994[2] by Tim Berners-Lee and the URI working group of the Internet Engineering Task Force.[3] The format is based on Unix file path syntax, where forward slashes are used to separate directory or folder and file or resource names. Conventions already existed where server names could be prepended to complete file paths, preceded by a double-slash (//).[4]

File formats may also be specified using a final dot suffix, so that requests for file.html or file.txt may be served directly whereas file.php needs to be sent to a PHP pre-processor before the processed result is served to the end user. The exposure of such implementation-specific details in public URLs is becoming less common;[5] the necessary information can be better specified and exchanged using Internet media type identifiers, previously known as MIME types.

Berners-Lee later regretted the use of dots to separate the parts of the domain name within URIs, wishing he had used slashes throughout.[4] For example, http://www.example.com/path/to/name would have been written http:com/example/www/path/to/name. Berners-Lee has also said that, given the colon following the URI scheme, the two forward slashes before the domain name were also unnecessary.[6]

Syntax

Full article ▸

related documents
Denormal number
Lint (software)
IBM Business System 12
JUnit
Lazy initialization
Disassembler
Chart parser
Sedenion
Disjoint sets
Identity function
Context-sensitive language
Galois group
Endomorphism ring
Co-NP
Ring homomorphism
Markov process
Sieve of Eratosthenes
Mary (programming language)
Equivalence class
Digital Signature Algorithm
Center (group theory)
Euclidean distance
Measurable function
Recursive language
Greibach normal form
Harmonic analysis
Church–Rosser theorem
Essential singularity
Water, gas, and electricity
Direct sum of groups