Un Uniform Resource Locator, également connu sous le sigle URL, est un moyen de spécifier l'emplacement et le mode d'accès d'un objet sur Internet. Il comprend un nom de schéma ou d'un protocole qui décrit comment accéder à l'objet. Elle comprend également l'emplacement réseau, avec la requête en option et les identifiants de fragments. Une utilisation très courante pour une URL est de diriger un navigateur vers un site Web.
Le concept original de Uniform Resource Locator évolué au cours des années 1990. Request For Comments (RFC) 1630 était la première norme d'URL, publié par le Groupe d'étude sur l'ingénierie Internet (IETF) en 1994. Un nom sans un emplacement associé ou méthode d'accès est devenu connu comme un Uniform Resource Name (URN). La combinaison des deux concepts, le terme Uniform Resource Identifier (URI) est né. Un URI peut être une identité d'URN, une adresse URL, ou les deux. Il peut même se référer à un objet qui n'est pas basée sur le réseau du tout.
Dans les milieux techniques, le Uniform Resource Locator terme est rarement utilisé plus longtemps URI est préférable. URL reste un nom populaire auprès du grand public et de la presse, cependant. La dernière spécification URI, sorti en 2009, RFC 3986, clarifie les concepts de l'URL, URN et URI.
Un Uniform Resource Locator compose de deux parties. Le premier est le nom d'un schéma d'URI, suivi par deux points. Un schéma définit le protocole ou autre méthode utilisée pour accéder à la ressource. L'Internet Assigned Numbers Authority (IANA) gère une longue liste de schémas d'URI enregistrés. Hypertext Transport Protocol (HTTP), le protocole HTTP sécurisé (HTTPS) et File Transport Protocol (FTP) est probablement le plus commun. De nombreux régimes non enregistrés sont également utilisés.
La deuxième partie de Uniform Resource Locator est spécifique du schéma et peut inclure plusieurs composantes. Cette partie de l'URL HTTP commence souvent par www. Suivi d'un nom de domaine. Une adresse de protocole Internet numérique (IP) peut être utilisée à la place du nom de domaine. Le nom peut être suivi par la voie d'un objet spécifique. Une chaîne de requête, le nom d'une position à l'intérieur de l'objet fragment, ou les deux peuvent également être présents.
Lorsque vous tapez l'URL d'une page web dans un navigateur, le régime et une partie du nom de domaine sont souvent en option. Si laissé de côté, "http://" ou "http://www." seront généralement pris en charge par le navigateur Web. Le chemin d'accès, une requête ou un fragment peuvent aussi contenir des caractères spéciaux limités sous forme numérique hexadécimal. Un espace de 20% est le plus couramment utilisé. Un Internationalized Resource Identifier (IRI) permet également des caractères Unicode dans l'ensemble.
Plus d'un uniforme unique de Resource Locator peut décrire un chemin vers le même objet. Les moteurs de recherche peuvent utiliser un processus appelé normalisation des URL afin de déterminer si plusieurs URLs renvoient en fait à la même chose. Les navigateurs Web et les robots font de même. Une URL peut également pointer vers un objet qui ne peut être trouvé, il s'est déplacé ou n'a jamais existé pour commencer.