Aller au contenu principal

Appendices (Annexes)

HTML [W3C.REC-html5-20141028] définit l'élément <link> pour véhiculer des liens. Par exemple :

<link rel="stylesheet" href="/style.css" type="text/css">

La correspondance entre les liens HTML et le modèle de lien défini dans cette spécification est la suivante :

  • Le contexte de lien est l'URI du document contenant l'élément de lien
  • Le type de relation de lien est identifié par la valeur de l'attribut « rel »
  • La cible de lien est identifiée par la valeur de l'attribut « href »
  • Les attributs de cible sont représentés par d'autres attributs (tels que « type », « media », etc.)

Atom [RFC4287] définit un élément de lien pouvant apparaître dans les flux et les entrées. Par exemple :

<link rel="alternate" type="text/html" 
href="http://example.org/"/>

La correspondance entre les liens Atom et le modèle de lien défini dans cette spécification est la suivante :

  • Le contexte de lien est l'URI du flux ou de l'entrée contenant l'élément de lien
  • Le type de relation de lien est identifié par la valeur de l'attribut « rel »
  • La cible de lien est identifiée par la valeur de l'attribut « href »
  • Les attributs de cible sont représentés par d'autres attributs (tels que « type », « hreflang », etc.)

Appendix B. Algorithms for Parsing Link Header Fields (Algorithmes d'analyse des champs d'en-tête Link)

Cette annexe définit les algorithmes d'analyse des champs d'en-tête Link. Ces algorithmes sont normatifs.

Étant donné un ensemble de champs d'en-tête HTTP headers :

  1. Soit links une liste vide
  2. Pour chaque champ field dans headers dont le nom de champ est « Link » (insensible à la casse) :
    • Soit field_value la valeur du champ field
    • Soit field_links le résultat de l'analyse de field_value (en utilisant l'algorithme de la section B.2)
    • Ajouter chaque lien de field_links à links
  3. Retourner links

(Détails de l'algorithme omis — voir le document original)

B.3. Parsing Parameters (Analyse des paramètres)

(Détails de l'algorithme omis — voir le document original)

B.4. Parsing a Quoted String (Analyse d'une chaîne entre guillemets)

(Détails de l'algorithme omis — voir le document original)

Appendix C. Changes from RFC 5988 (Modifications par rapport à la RFC 5988)

Les principales modifications de cette spécification par rapport à la RFC 5988 comprennent :

  • Clarification des définitions du contexte de lien et de la cible de lien
  • Mise à jour des procédures d'enregistrement pour utiliser la RFC 8126
  • Ajout des algorithmes d'analyse (annexe B)
  • Clarification de l'utilisation des types de relation étendus
  • Mise à jour des références à d'autres spécifications
  • Amélioration des exemples et du texte explicatif