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