C'est quoi une URL ?

URL = Uniform Ressource Locator

Une URL est une simple ligne de texte qui permet de retrouver une ressource (texte, image, musique, vidéo, programme...) sur internet.

C'est la ligne de texte que vous voyez dans votre navigateur (http://...)

L'URL répond à 3 questions:

Exemple 1: http://www.sebsauvage.net/comprendre/index.html

comment ?

http:// On utilise le protocole http.

où ?

www.sebsauvage.net On va chercher l'information sur le serveur www du domaine sebsauvage.net.
  /comprendre/ dans le répertoire /comprendre/

quoi ?

index.html On va chercher le fichier index.html.

 

Exemple 2: ftp://kikoo:batman@ftpperso.free.fr/images/

comment ?

ftp:// On utilise le protocole FTP (File Transfer Protocol, protocole de transfer de fichiers)

où ?

kikoo:batman@ftpperso.free.fr On se connecte sur le serveur ftpperso du domaine free.fr avec le pseudo kikoo et le mot de passe batman.
  /images/ Dans le répertoire images.

quoi ?

  Comme on a pas spécifié le quoi, le serveur ftpperso nous donnera une liste du contenu du répertoire /images/.

Les URL sont très pratique pour indiquer où trouver un document. On les retrouve par exemple dans les pages HTML: Une page HTML contient des URLs vers d'autres pages (ce sont les liens), des URL vers les images, vers des feuilles de style, vers des applets Java, etc.

Vous entendrez aussi parler d'URI (Uniform Ressource Identifier) qui est une généralisation des URL.

 

Mais alors pourquoi est-ce qu'il m'affiche quand même la page d'accueil quand je tape http://sebsauvage.net ?

Quand vous tapez http://sebsauvage.net, vous n'avez spécifié ni le serveur (www), ni le nom du fichier à récupérer (index.html).

Mes serveurs DNS ont pour ordre de donner www si aucun nom n'est spécifié, et mon serveur HTTP a pour ordre de donner index.html si rien n'est spécifié (Le comportement d'un serveur quand une URL n'est pas complète est configurable.)

 

Dans certaines URL, on voit des ?p=home&action=search... ? C'est quoi ?

Une URL peut indiquer un fichier html, une image... et aussi un programme.

Quand vous voyez une URL contenant un point d'interrogation (?), tout ce qui se trouve après le point d'interrogation est donné au programme.

Par exemple: http://www.google.com/search?q=gateau+pommes&hl=fr

Dans ce cas, on va donner au programme search situé sur le serveur www.google.com les informations suivantes:

Le programme search est ce qu'on appelle un CGI (Common Gateway Interface). C'est un programme qui prend les paramètres qu'on lui donne dans l'URL et qui vous renvoie une page en retour.

Les paramètres dépendent du programme, et certains peuvent être très longs.


Le contenu de cette page est placé sous les termes de la licence suivante : CC Attribution-Noncommercial 4.0 International
h t t p : / / s e b s a u v a g e . n e t