4. Verwendung (Usage)
Dieser Abschnitt beschreibt die verschiedenen Formen von URI-Referenzen und ihre Verwendungsszenarien.
4.1. URI-Referenz (URI Reference)
Eine URI-Referenz kann entweder ein URI oder eine relative Referenz sein.
URI-reference = URI / relative-ref
Wichtige Punkte:
- URI-Referenzen sind die allgemeinste Form
- Können absolut oder relativ sein
- Werden in allen Web-Technologien verwendet
4.2. Relative Referenz (Relative Reference)
Eine relative Referenz nutzt die hierarchische Syntax (Abschnitt 3), um eine URI-Referenz relativ zu einem anderen hierarchischen URI auszudrücken.
relative-ref = relative-part [ "?" query ] [ "#" fragment ]
relative-part = "//" authority path-abempty
/ path-absolute
/ path-noscheme
/ path-empty
Beispiele:
../resource- übergeordnetes Verzeichnis./file.html- aktuelles Verzeichnis?query=value- nur Abfrage#fragment- nur Fragment
4.3. Absoluter URI (Absolute URI)
Ein absoluter URI besteht aus einem Schemanamen gefolgt von einem Doppelpunkt, dann einem schema-spezifischen Teil.
absolute-URI = scheme ":" hier-part [ "?" query ]
Hinweis: Absolute URIs enthalten keine Fragmente.
4.4. Gleiche-Dokument-Referenz (Same-Document Reference)
Wenn eine URI-Referenz auf dasselbe Dokument wie der Basis-URI verweist, wird sie als Gleiche-Dokument-Referenz bezeichnet. Die häufigste Form ist eine Fragment-Referenz.
Beispiel: #section1
4.5. Suffix-Referenz (Suffix Reference)
Eine Suffix-Referenz ist eine relative Referenz, die nur Pfadsegmente und optionale Abfrage und/oder Fragment enthält.
Beispiele:
file.txtdir/file.html?key=value
Nächstes Kapitel: 5. Referenzauflösung (Reference Resolution) - Wie relative Referenzen aufgelöst werden