1. Introduction
Ce document définit un cadre pour les liens typés indépendant de la sérialisation ou du format d'application. Le concept de liens typés existe dans HTML et Atom, mais cette spécification fournit une approche unifiée.
Objectifs clés
Cadre de liens unifié
- Établit un cadre commun pour les liens Web entre différents formats
- Redéfinit le registre de relations de liens d'Atom avec une portée plus large
- Intègre les relations définies par HTML dans le registre
En-tête HTTP Link
- Réspécifie le champ d'en-tête Link HTTP (initialement dans RFC 2068)
- Fournit une syntaxe rétrocompatible
- Permet l'expression de liens dans les en-têtes HTTP indépendamment du format de contenu
Contexte
Contexte historique :
- HTML prend en charge les liens typés via les éléments
<link> - Atom a introduit
atom:linkpour les liens au niveau du flux - RFC 2068 définissait l'en-tête Link mais a été supprimé dans RFC 2616
Besoin actuel :
- Les formats multiples doivent exprimer les relations entre ressources
- Les liens doivent être indépendants de la sérialisation du contenu
- Un registre unifié évite la fragmentation des types de relations
Cas d'usage
- Indépendance de format : Les ressources avec plusieurs représentations peuvent partager la sémantique des liens
- Liens d'en-tête HTTP : Transmettre des relations sans analyser le corps du message
- Consolidation du registre : Source autoritaire unique pour les types de relations