Zum Hauptinhalt springen

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.txt
  • dir/file.html?key=value

Nächstes Kapitel: 5. Referenzauflösung (Reference Resolution) - Wie relative Referenzen aufgelöst werden