Liste des articles

Démystification des URL : La Clé de l'Internet

Démystification des URL : La Clé de l'Internet

Une URL, ou Uniform Resource Locator, est une notation standardisée utilisée pour identifier de manière unique une ressource sur Internet, telle qu’une page Web, un fichier, une image, un service web, etc. Les URLs sont essentielles pour la navigation sur le Web et permettent aux navigateurs et aux serveurs de localiser et de récupérer des ressources en ligne.

Explication détaillée de la notion d’URL

Structure d’une URL : Une URL est généralement composée de plusieurs parties, qui sont séparées par des caractères spéciaux, tels que les deux-points, les slashs et les points d’interrogation. Voici les principales composantes d’une URL :

  • Schéma (Scheme) : Le schéma indique le protocole utilisé pour accéder à la ressource. Les schémas courants incluent “http://” pour les sites Web non sécurisés, “https://” pour les sites Web sécurisés, “ftp://” pour le transfert de fichiers, “mailto:” pour les adresses e-mail, etc.

  • Nom de domaine (Host) : Le nom de domaine identifie l’adresse du serveur sur lequel la ressource est hébergée. Par exemple, dans ”www.example.com,” “www” est souvent un sous-domaine, “example” est le nom de domaine et “com” est le domaine de premier niveau (TLD).

  • Port (Port) : Le port est un numéro facultatif qui indique le port sur lequel le serveur écoute. Par défaut, les navigateurs utilisent le port 80 pour HTTP et le port 443 pour HTTPS. Si un port différent est spécifié, il est ajouté à l’URL sous la forme “:port.”

  • Chemin (Path) : Le chemin indique le chemin vers la ressource sur le serveur. Il commence souvent par un slash (”/”) et peut contenir des répertoires et des noms de fichiers. Par exemple, dans ”www.example.com/page/index.html,” “/page/index.html” est le chemin.

  • Paramètres (Query) : Les paramètres permettent de passer des informations supplémentaires à la ressource. Ils commencent par un point d’interrogation (”?”) et sont souvent sous la forme de paires clé-valeur. Par exemple, ”www.example.com/search?q=URL” utilise les paramètres pour spécifier la recherche “URL.”

  • Fragment (Fragment) : Le fragment permet de spécifier une section spécifique de la ressource, comme une ancre HTML. Il commence par un dièse (”#”). Par exemple, ”www.example.com/page#section2” peut faire défiler la page vers la section 2.

Principe de redirection

Les URLs peuvent également être utilisées pour effectuer des redirections vers d’autres URLs. Cela se fait généralement à l’aide du code de statut HTTP 3xx, qui indique au navigateur de se rendre à une autre URL pour récupérer la ressource. Voici quelques codes de redirection courants :

  • 301 Moved Permanently : Indique une redirection permanente vers une nouvelle URL. Les navigateurs et les moteurs de recherche mettront à jour leurs références.

  • 302 Found (ou 303 See Other) : Indique une redirection temporaire vers une nouvelle URL. Les navigateurs doivent continuer à utiliser l’URL d’origine pour les futures requêtes.

  • 307 Temporary Redirect : Semblable au 302, mais indique explicitement une redirection temporaire.

  • 308 Permanent Redirect : Similaire au 301, mais indique explicitement une redirection permanente.

Lorsqu’une redirection est en place, le navigateur suit automatiquement l’URL redirigée pour obtenir la ressource souhaitée.

En résumé, une URL est une notation standardisée qui permet d’identifier de manière unique une ressource sur Internet en spécifiant le schéma, le nom de domaine, le chemin, les paramètres, et d’autres composantes. Les redirections basées sur les codes de statut HTTP permettent de rediriger les navigateurs vers d’autres URLs lorsque cela est nécessaire.

 

Sources : Chat GPT, Wikipédia.

Ce document ne peut être reproduit ou distribué sans autorisation.
Copyright © 2023 - Tous droits réservés.