L'URL est actuellement le seul moyen de localiser une page sur internet. En ce sens, c'est une partie incontournable de l'interface de tout utilisateur du web.
Quoiqu'incontournable, elle ne fait souvent pas l'objet d'une attention particulière. Cet élément d'interface peut pourtant être l'objet de rafinement, selon des objectifs de lisibilité, de mémorisation, de classement, de communication, etc.
On trouve deux grands types d'URL : les URL brutes et les URL recomposées.
Les URL brutes
Le terme d'URL brutes est de mon fait et elles pourraient aussi bien être appelées "URL transparentes" ou "URL techniques" : ces URLs sont interprétées de manière "brute" par le serveur web, sans transformation ; elles laissent apparaître toutes les informations techniques de la requête : l'arborescence interne du serveur, le nom du fichier sur le serveur, le type de fichier demandé, les paramètres associés s'il s'agit d'un appel à un script.
- Exemples :
- Avantages : ces URLs sont nécessaires au fonctionnement du serveur : elles sont là, on n'a donc pas besoin de les "inventer". Cette technique est d'ailleurs très répandue car la plus immédiate.
- Inconvénients :
- ces URLs étant dépendantes de la technique : si la technique change, l'URL change. Une réorganisation de l'arborescence ? Un changement du nom du fichier ou du script ? des noms de paramètres différents pour un script donné ? Tous ces cas conduisent l'URL à changer, ce qui est problématique puisque les liens qui pointent vers l'URL initiale, eux, n'ont pas forcément changé et sont donc devenus obsolètes (ah !... le fameux 404, aussi connu, aussi frustrant que "l'écran bleu de la mort").
- ces URL proposant une vision technique de l'adresse, elles courrent le risque d'être difficile à lire, à mémoriser, à communiquer. Par exemple, il est assez délicat de communiquer par téléphone l'adresse http://www.mon-site.org/index.php?name=4fbced540709f9ff&version=rdf, qui peut pourtant concerner un simple fichier généré sous sa forme RDF : l'adresse est longue et difficile à épeler ; l'adresse est impossible à mémoriser simplement.
Les URL recomposées
- Les "URLs recomposées" ou "URL synthétiques" ou "URL de synthèse" : ces URLs sont conçues par le développeur ou l'administrateur technique du serveur. Pour être interprétées correctement par le serveur, ces URLs doivent être réécrites à la volée, avant transmission au serveur, afin d'être transformées en "URL brutes" compréhensibles.
- Exemples :
- Les URLs composées peuvent repondre à des besoins différents en terme d'interface :
- un besoin de intelligibilité de l'URL (et donc de facilité de mémorisation et de communication)
- un besoin de condenser une URL très longue.
On peut ainsi différencier au moins deux types d'URL recomposées selon leur usage.
- Les "URLs signifiantes" ou "URLs significatives" ou "URL intelligibles" ou "URLs lisible" -- le terme reste à choisir ou à inventer
- Les "URLs courtes"? ou "URLs raccourci" ou "URL condensée" -- le terme reste à choisir ou à inventer