Qu'est-ce qu'un URL?
Comment se réfère-t-on aux informations sur le Web ?
- Lorsque vous envoyez une carte postale à quelqu'un, la seule information importante est son adresse : rue et numéro, ville, Pays.
- Lorsque vous consultez un fichier sur votre disque dur, vous devez connaitre son pathname.
- Pour consulter une information sur le Web, vous devez connaitre son Uniform Resource Locator (URL).
Les URLs sont une notation compacte pour décrire l'endroit ou sont situées les informations sur Internet.
Internet n'est pas si mystérieux:
Toutes les interactions sur Internet utilisent un protocole commun (TCP/IP) qui comporte obligatoirement :
- Le nom de la machine qui propose un service (HOSTNAME).
- La spécification du type de service (ftp, telnet, wais, gopher, pages WWW...)
- Des paramètres.
Par exemple:
Un Uniform Resource Locator (URL) est tout simplement une forme compacte pour représenter les mêmes informations.
Quelques exemples:
Tout ce qui comporte deux slashes consécutifs, deux points, points, etc... est certainement un URL!
Attention : les blancs (<space>) ne sont pas autorisés ! Il faut utiliser un signe plus (+) à la place des blancs.
La syntaxe générale d'un URL est la suivante:
URL ::= service://host/parameters
service ::= ftp, file, telnet, wais, gopher, news, http
host ::= Internet address [ : port ]
| user [ . passwd ] @ Internet address [ : port ]
| localhost (empty hostname implies localhost)
parameters can be ftp://host/filename
| file://host/filename
| telnet://host/
| wais://host/keyword [ ?keyword ... ]
| gopher://host/menu_item [ / menu_item ... ]
| news:newsgroup
| http://host/filename
| http://host/cgi-bin/program/params
| http://host/formname [ ? param ... ]
Le Hacker pourra consulter le fichier TCP RFC's qui contient la description complète de tous les paramètres des divers protocoles utilisés sur Internet,
et le programme Faucet (gms.tar.gz) de Bennet Yee qui permet de partager facilement des informations sur Internet.
1994 - michel.buffa@essi.fr