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