Qu'est-ce qu'un URL?


Comment se réfère-t-on aux informations sur le Web ?

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 : Par exemple:
ftp explorer.arc.nasa.gov		service, host
cd pub/SPACE/GIF			paramètres
get gaspra.gif

telnet downwind.sprl.umich.edu 3000	service, host (pas de paramètres)
Un Uniform Resource Locator (URL) est tout simplement une forme compacte pour représenter les mêmes informations.

Quelques exemples:

ftp://explorer.arc.nasa.gov/pub/SPACE/GIF/gaspra.gif
telnet://downwind.sprl.umich.edu:3000/

file://explorer.arc.nasa.gov/pub/SPACE/GIF/gaspra.gif
wais://gourd.srv.cs.cmu.edu:6000/bovik?
gopher://olt.et.tudelft.nl:1251/11/space
news:sci.space.science
http://g5.ius.cs.cmu.edu:8001/cgi-bin/vface

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:

(Plus de détails sont cependant disponibles)
	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