URI en français

Qu'est-ce qu'un URI?

Un Identifiant Uniforme de Ressource (URI) est une chaîne qui permet de faire référence à une ressource spécifique au sein de technologies web, comme un navigateur ou une API. Il fournit une façon standardisée de localiser une ressource sur le web.

Structure d'un URI

Les URI combinent la syntaxe des URL (Uniform Resource Locators) et des URN (Uniform Resource Names). Voici la structure générale d'un URI :

scheme://domain:port/path/to/resource?query=params#fragment
  • Scheme : Décrit le protocole utilisé, par exemple, https.
  • Domain : Le nom serveur qui héberge la ressource, souvent avec une terminaison comme .com ou .gov.
  • Port : Un numéro de port optionnel standardisant l'accès, souvent 80 pour HTTP ou 443 pour HTTPS.
  • Path : Le chemin menant à la ressource.
  • Query parameters : Des paramètres supplémentaires qui peuvent dériver le résultat de la requête.
  • Fragment : Une référence à une section spécifique au sein de la ressource.

Exemple d'un URI

Prenons comme exemple la page de Codecademy sur Wikipedia, qui contient une section dédiée aux "Fonctionnalités". L'URI complet pour accéder à cette ressource est le suivant :

https://en.wikipedia.org/wiki/Codecademy#Features

Découpons-le : - Protocole : https - Sous-domaine : en qui précise la langue du site. - Domaine : wikipedia.org avec le domaine de premier niveau .org. - Répertoire : /wiki/Codecademy menant à la page de Codecademy. - Fragment : #Features qui permet d'accéder directement à la section sur les fonctionnalités.

Comment utiliser les URI pour créer un site web

Comprendre les URI est crucial lorsque l'on développe un site web ou une application. Lors de la création d'un site, chaque page, image ou fichier que vous intégrez aura son propre URI. En configurant correctement vos URI, vous faciliterez l'accès et la navigation des utilisateurs. Voici quelques conseils : - Utilisez des URI clairs et significatifs : Des URIs comme /blog/mon-article sont plus intuitifs que /article?id=123. - Implémentez des paramètres de requête pour filtrer les résultats sur vos pages : Par exemple, permettre à un utilisateur de rechercher un produit via /produits?category=electronics. - Optimisez les fragments pour faciliter l'accès à certaines sections des pages.