Anhänge (Appendices)
A.1. Link Serialisation in HTML (Link-Serialisierung in HTML)
HTML [W3C.REC-html5-20141028] definiert das <link>-Element zur Übermittlung von Links. Zum Beispiel:
<link rel="stylesheet" href="/style.css" type="text/css">
Die Entsprechung zwischen HTML-Links und dem in dieser Spezifikation definierten Link-Modell ist wie folgt:
- Der Link-Kontext ist der URI des Dokuments, das das Link-Element enthält
- Der Link-Relationstyp wird durch den Wert des „rel"-Attributs identifiziert
- Das Link-Ziel wird durch den Wert des „href"-Attributs identifiziert
- Zielattribute werden durch andere Attribute (wie „type", „media" usw.) dargestellt
A.2. Link Serialisation in Atom (Link-Serialisierung in Atom)
Atom [RFC4287] definiert ein Link-Element, das in Feeds und Einträgen erscheinen kann. Zum Beispiel:
<link rel="alternate" type="text/html"
href="http://example.org/"/>
Die Entsprechung zwischen Atom-Links und dem in dieser Spezifikation definierten Link-Modell ist wie folgt:
- Der Link-Kontext ist der URI des Feeds oder Eintrags, der das Link-Element enthält
- Der Link-Relationstyp wird durch den Wert des „rel"-Attributs identifiziert
- Das Link-Ziel wird durch den Wert des „href"-Attributs identifiziert
- Zielattribute werden durch andere Attribute (wie „type", „hreflang" usw.) dargestellt
Anhang B. Algorithms for Parsing Link Header Fields (Algorithmen zum Parsen von Link-Headerfeldern)
Dieser Anhang definiert Algorithmen zum Parsen von Link-Headerfeldern. Diese Algorithmen sind normativ.
B.1. Parsing a Header Set for Links (Parsen einer Header-Menge nach Links)
Gegeben eine Menge von HTTP-Headerfeldern headers:
- Sei links eine leere Liste
- Für jedes Feld field in headers, dessen Feldname „Link" ist (ohne Berücksichtigung der Groß-/Kleinschreibung):
- Sei field_value der Feldwert von field
- Sei field_links das Ergebnis des Parsens von field_value (unter Verwendung des Algorithmus in Abschnitt B.2)
- Jeden Link in field_links zu links hinzufügen
- links zurückgeben
B.2. Parsing a Link Field Value (Parsen eines Link-Feldwerts)
(Algorithmusdetails ausgelassen – siehe Originaltext)
B.3. Parsing Parameters (Parsen von Parametern)
(Algorithmusdetails ausgelassen – siehe Originaltext)
B.4. Parsing a Quoted String (Parsen einer Zeichenkette in Anführungszeichen)
(Algorithmusdetails ausgelassen – siehe Originaltext)
Anhang C. Changes from RFC 5988 (Änderungen gegenüber RFC 5988)
Die wichtigsten Änderungen dieser Spezifikation gegenüber RFC 5988 umfassen:
- Klarstellung der Definitionen von Link-Kontext und Link-Ziel
- Aktualisierung der Registrierungsverfahren zur Verwendung von RFC 8126
- Hinzufügen von Parsing-Algorithmen (Anhang B)
- Klarstellung der Verwendung von Erweiterungs-Relationstypen
- Aktualisierung der Verweise auf andere Spezifikationen
- Verbesserung von Beispielen und erläuterndem Text