Adresse réticulaire
Image manquante
Fairytale_no.png
croix rouge
Une adresse réticulaire (du latin rete qui signifie « filet » donc par extension réseau) est une chaîne de caractères utilisée pour identifier les ressources dans le World Wide Web : document HTML, image, son, forum Usenet, boîte aux lettres électronique... Elle est informellement appelée une adresse Web ou URL ─ sigle signifiant uniform resource locator en anglais, littéralement « repère uniforme de ressource ». L'usage du féminin ou du masculin pour l'abréviation « URL » (un ou une URL ?) semble assez flottant.
| Sommaire |
Adresse Web
Comme les URL ont été conçues pour le Web et qu'elles sont utilisées pour identifier les pages et les sites Web, elles sont aussi appelées adresses Web. L'article sur les adresses Web porte sur l'identité des sites Web et les aspects techniques, économiques et juridiques qui s'y rattachent.
Cet article décrit les URL en tant que standard technique : toutes les formes qu'elles peuvent prendre, notamment pour pointer des ressources hors du Web, ainsi que les principaux usages techniques.
Usages
Les repères uniformes de ressource ont été inventés pour pouvoir indiquer avec une notation (d'où l'adjectif « uniforme ») aux navigateurs Web comment accéder à toutes les ressources d'Internet.
Hyperliens
Chaque hyperlien du Web est construit avec l'URL de la ressource pointée. Lorsqu'on active un hyperlien, le navigateur Web peut présenter son URL dans la barre de statut.
Barre d'adresse
Chaque navigateur Web dispose d'une « barre d'adresse » affichant l'URL de la ressource consultée. Il est en outre possible de saisir une URL dans cette barre d'adresse pour consulter une ressource dont on connaît l'URL.
Historique de navigation
Les navigateurs Web conservent un historique des URL consultées. Cela leur permet de reconnaître et présenter de manière distinctive les hyperliens vers des ressources déjà consultées.
Pages favorites
Il suffit à un navigateur Web de conserver l'URL d'une ressource pour constituer une liste de favoris (ou marque-pages). Lorsqu'un titre de ressource existe, les navigateurs le conserve aussi, ce qui permet d'afficher le titre d'une page plutôt que son URL.
Fonctionnement
Une URL est une chaîne de caractères combinant les informations nécessaires pour indiquer à un logiciel comment accéder à une ressource d'Internet. Ces informations peuvent notamment comprendre le protocole de communication, un nom d'utilisateur, un mot de passe, une adresse IP ou un nom de domaine, un numéro de port TCP/IP, un chemin d'accès, une requête.
Les informations nécessaires varient selon la ressource et le contexte d'utilisation de l'URL. En outre un identificateur de fragment peut être ajouté à la fin d'une URL pour identifier un élément à l'intérieur de la ressource. Bien que l'identificateur de fragment ne fasse pas formellement partie de l'URL, il est également décrit dans cet article et dans les standards techniques.
URL absolue
Une URL absolue permet d'indiquer comment accéder à une ressource hors de tout contexte. Elle commence par le protocole de communication.
Exemple : http://Jojo:lApIn@www.exemple.com:8888/chemin/acc%E8s?q=req#frag
http- protocole de communication, en l'occurrence HTTP pour accéder à un serveur Web:- caractère de séparation//- chaîne de caractères pour les protocoles dont la requête comprend un chemin d'accèsJojo- nom d'utilisateur, notamment utile pour accéder à des parties non publiques d'un site Web:- caractère de séparationlApIn- mot de passe de l'utilisateurwww.exemple.com- nom du serveur Web8888- numéro de port TCP/IP du serveur HTTP, doit être précisé lorsqu'il ne s'agit pas du port standard, qui est 80 pour HTTP/chemin/acc%E8s- chemin de la page Web, on remarque qu'un caractère non ASCII comme « è » est codé en « %E8 »?- caractère de séparationq=req- chaîne de requête, traitée par la page Web sur le serveur#- caractère de séparationfrag- identificateur de fragment, il s'agit d'un emplacement à l'intérieur de la page Web, traité par le navigateur Web
Quelques exemples pratiques :
- URL de Wikipédia :
http://fr.wikipedia.org/ - URL de cette page sur Wikipédia :
http://fr.wikipedia.org/w/wiki/Rep%C3%A8re_uniforme_de_ressource - URL d'un fichier sur un site FTP :
- URL d'une adresse email :
mailto:Marc.Mongenet@freesurf.ch - URL d'un forum de discussion de Usenet :
news:fr.comp.infosystemes.www.auteurs - URL d'un site Gopher :
gopher://gopher.quux.org/
URL relative
Les protocoles utilisant un chemin hiérarchique permettent l'utilisation d'URL relatives. Une URL relative ne contient ni protocole ni nom de domaine. Ceux-ci sont déduits à partir de l'URL de la ressource contenant l'URL relative.
Les URL relatives sont souvent utilisées pour les hyperliens à l'intérieur d'un même site Web. Si le document d'URL http://fr.wikipedia.org/wiki/Web contient l'URL relative Navigateur, cela correspond à http://fr.wikipedia.org/wiki/Navigateur. Les URL relatives sont directement inspirées de la syntaxe des systèmes de fichiers Unix. L'usage d'URL relatives permet de copier l'ensemble d'un site Web sur un autre serveur Web sans avoir à changer les URL.
URI
Les URL sont un sous-ensemble du projet initial de Tim Berners-Lee, les URI. Une URI doit permettre d'identifier une ressource de manière permanente, même si la ressource est déplacée ou supprimée. Jusqu'à présent, les URL sont les seules URI ayant trouvé une application pratique.
Standards (en anglais)
- URIs, URLs, and URNs: Clarifications and Recommendations 1.0, 21 septembre 2001, rapport d'un groupe joint W3C/IETF sur les questions d'adressage ;
- RFC 1630 Universal Resource Identifiers in WWW, présente les URI, URL et URN, obsolète ;
- RFC 1738 Uniform Resource Locators (URL), normalise les URL, révisé par le RFC 2396 ;
- RFC 1808 Relative Uniform Resource Locators, normalise les URL relatives, révisé par le RFC 2396 ;
- RFC 2368 The mailto URL scheme, normalise les URL de boîte aux lettres électronique ;
- RFC 2396 Uniform Resource Identifiers (URI): Generic Syntax, révise les RFC 1738 et RFC 1808 ;
- RFC 2732 Format for Literal IPv6 Addresses in URL's, normalise l'usage d'adresses au format IPv6 dans les URL.
