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 ou443
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.