Aller au contenu principal

4. Utilisation (Usage)

Cette section décrit les différentes formes de références URI et leurs scénarios d'utilisation.

4.1. Référence URI (URI Reference)​

Une référence URI peut être soit un URI soit une référence relative.

URI-reference = URI / relative-ref

Points clés:

  • Les références URI sont la forme la plus générale
  • Peuvent être absolues ou relatives
  • Utilisées dans toutes les technologies Web

4.2. Référence relative (Relative Reference)​

Une référence relative tire parti de la syntaxe hiérarchique (Section 3) pour exprimer une référence URI relative à un autre URI hiérarchique.

relative-ref  = relative-part [ "?" query ] [ "#" fragment ]
relative-part = "//" authority path-abempty
/ path-absolute
/ path-noscheme
/ path-empty

Exemples:

  • ../resource - répertoire parent
  • ./file.html - répertoire courant
  • ?query=value - requête uniquement
  • #fragment - fragment uniquement

4.3. URI absolu (Absolute URI)​

Un URI absolu consiste en un nom de schéma suivi d'un deux-points, puis d'une partie spécifique au schéma.

absolute-URI  = scheme ":" hier-part [ "?" query ]

Note: Les URI absolus n'incluent pas de fragments.

4.4. Référence au même document (Same-Document Reference)​

Lorsqu'une référence URI fait référence au même document que l'URI de base, elle est appelée référence au même document. La forme la plus courante est une référence de fragment.

Exemple: #section1

4.5. Référence suffixe (Suffix Reference)​

Une référence suffixe est une référence relative qui ne contient que des segments de chemin et une requête et/ou un fragment optionnels.

Exemples:

  • file.txt
  • dir/file.html?key=value

Chapitre suivant: 5. Résolution de référence (Reference Resolution) - Comment résoudre les références relatives