Aller au contenu principal

4. Link Relation Types (Types de relation de lien)

Les types de relation de lien identifient la sémantique des liens entre ressources.

Objectif

Identification sémantique

  • Définit la signification de la relation
  • Exemple : "copyright" indique que la cible contient les termes de copyright
  • Peut indiquer les attributs ou comportements de la ressource cible
  • Exemple : "service" implique une interface de protocole

Distinction avec les types de médias

Les types de relation sont distincts des types de médias :

  • N'identifient pas le format de représentation
  • Décrivent uniquement comment les ressources sont liées
  • Le type de média est déterminé par l'en-tête Content-Type

Types de relations

4.1. Types de relation enregistrés

Caractéristiques :

  • Jetons bien définis enregistrés auprès de l'IANA
  • Favorisent la réutilisation entre applications
  • Comparaison insensible à la casse
  • Doivent se conformer à la règle ABNF reg-rel-type

4.2. Types de relation d'extension

Définition :

  • URI qui identifie uniquement le type de relation
  • Pour les applications n'utilisant pas de types enregistrés
  • L'URI peut pointer vers une définition sémantique

Directives d'utilisation :

  • Les clients ne devraient pas (SHOULD NOT) accéder automatiquement à l'URI
  • Évite la charge du serveur
  • Comparaison : correspondance de chaîne insensible à la casse

Registre : IANA Link Relations