Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Internet - Uniform Resource Locator

URL Encyclopédie


Qu'est-ce qu'une URL?

Une URL (Uniform Resource Locator) est un format de nommage universel pour désigner une ressource sur Internet. Il s'agit d'une chaîne de caractères ASCII imprimables qui se décompose en cinq parties :

  • Le nom du protocole : c'est-à-dire en quelque sorte le langage utilisé pour communiquer sur le réseau. Le protocole le plus largement utilisé est le protocole HTTP (HyperText Transfer Protocol), le protocole permettant d'échanger des pages Web au format HTML. De nombreux autres protocoles sont toutefois utilisables (FTP,News,Mailto,Gopher,...)
  • Identifiant et mot de passe : permet de spécifier les paramètres d'accès à un serveur sécurisé. Cette option est déconseillée car le mot de passe est visible dans l'URL
  • Le nom du serveur : Il s'agit d'un nom de domaine de l'ordinateur hébergeant la ressource demandée. Notez qu'il est possible d'utiliser l'adresse IP du serveur, ce qui rend par contre l'URL moins lisible.
  • Le numéro de port : il s'agit d'un numéro associé à un service permettant au serveur de savoir quel type de ressource est demandée. Le port associé par défaut au protocole est le port numéro 80. Ainsi, lorsque le service Web du serveur est associé au numéro de port 80, le numéro de port est facultatif
  • Le chemin d'accès à la ressource : Cette dernière partie permet au serveur de connaître l'emplacement auquel la ressource est située, c'est-à-dire de manière générale l'emplacement (répertoire) et le nom du fichier demandé

Une URL a donc la structure suivante :

Protocole Mot de passe (facultatif) Nom du serveur Port
(facultatif si 80)
Chemin
http:// user:password@ www.commentcamarche.net :80 /glossair/glossair.php3

Les protocoles suivant peuvent par exemple être utilisés par l'intermédiaire de l'URL :

  • http, pour la consultation de pages web
  • ftp, pour la consultation de sites FTP
  • telnet, pour la connexion à un terminal distant
  • mailto, pour l'envoi d'un courrier électronique
  • wais
  • gopher

Le nom de fichier dans l'URL peut être suivi d'un point d'interrogation puis de données au format ASCII, il s'agit de données supplémentaires envoyées en paramètre d'une application sur le serveur (un script CGI par exemple). L'URL ressemblera alors à une chaîne de caractères comme celle-ci :

http://www.commentcamarche.net/forum/?cat=1&page=2

Le codage d'une URL

Etant donné que l'URL est un moyen d'envoyer des informations à travers Internet (pour envoyer des données à un script CGI par exemple), il est nécessaire de pouvoir envoyer des caractères spéciaux, or les URL ne peuvent pas contenir de caractères spéciaux. De plus, certains caractères sont réservés car ils ont une signification (le slash permet de spécifier un sous-répertoires, les caractères & et ? servent à l'envoi de données par formulaires...). Enfin les URL peuvent être inclus dans un document HTML, ce qui rend difficile l'insertion de caractères tels que < ou > dans l'URL.

C'est pourquoi un codage est nécessaire ! Le codage consiste à remplacer les caractères spéciaux par le caractère % (devenant lui aussi un caractère spécial) suivi du code ASCII du caractère à coder en notation hexadécimale.

Voici la liste des caractères nécessitant un codage particulier :

Caractère Codage URL
Tabulation %09
Espace %20
" %22
# %23
% %25
& %26
( %28
) %29
+ %2B
, %2C
. %2E
/ %2F
: %3A
; %3B
< %3C
= %3D
> %3E
? %3F
@ %40
[ %5B
\ %5C
] %5D
^ %5E
' %60
{ %7B
| %7C
} %7D
~ %7E

Plus d'information

Le format des URL est défini par le RFC 1738 :

Trucs & astuces pertinents trouvés dans la base de connaissances

27/10 00h14 Transformer une URL en lien hypertexte cliquable (PHP)
URL Plus d'astuces sur « URL »

Discussions pertinentes trouvées dans le forum

21/10 22h37 url url partie manquante [URL] Trouvé une URL avec partie manquante Développement 22/10 21h32->lami20j57
18/09 11h55 html passer valeur liste url [HTML] Passer la valeur d'une liste dans URL Développement 21/09 22h18->lami20j12
28/11 10h48 logo devant url LOGO devant une URL ?? Webmastering 29/11 14h53->Ssylvainsab12
09/12 00h21 url affichage word vba URL affichage WORD VBA Développement 12/12 01h13->Lupin.A10
29/03 10h24 passage variable url php 4.3.10 Passage de variable par URL PHP 4.3.10 Webmastering 18/04 17h40->ric8
23/06 15h18 mot remplace url un mot remplace une URL Windows 23/06 16h20->urtziel8
20/05 19h13 url multiposte free ouvre vlc url multiposte free ne s'ouvre pas avec VLC Internet 11/12 20h01->el tché7
09/11 22h23 url url Internet 19/12 14h14->laetitia6
22/04 10h58 liens url thunderbird ouvre liens url dans Thunderbird ne s'ouvre pas Logiciels/Pilotes 30/04 20h08->The Firefox5
14/07 10h36 url charg.rpm mdk 10.1 Trouver url permettant charg.rpm sur mdk 10.1 Linux/Unix 15/07 15h07->saga94
Discussion fermée Problème résolu URL Plus de discussions sur « URL »

Ce document intitulé « Internet - Uniform Resource Locator » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.