Ein Uniform Resource Identifier (kurz URI) ist eine standardisierte Zeichenfolge zur eindeutigen Identifizierung einer Ressource – im Internet oder darüber hinaus. URI ist dabei der Oberbegriff für zwei spezialisierte Unterarten: die URL, die eine Ressource auch lokalisiert, und die URN, die nur ihre Identität beschreibt, ohne einen Zugriffsweg anzugeben.
Aufbau einer URI
Eine URI besteht aus mehreren Komponenten:
schema://host/pfad?parameter=wert#anker
- Schema: Definiert, wie der Rest der URI zu interpretieren ist (z. B.
http,mailto,urn) - Host/Autorität: Bei netzwerkbasierten Schemata die adressierte Instanz (z. B.
www.example.com) - Pfad: Der konkrete Ort der Ressource innerhalb des Hosts
- Parameter und Anker: Optionale Zusatzinformationen zur genaueren Adressierung
URI-Schemata im Überblick
Das Schema am Anfang einer URI bestimmt, welche Art von Ressource adressiert wird:
| Schema | Verwendung | Beispiel |
|---|---|---|
http / https | Webseiten | https://example.com/seite |
mailto | E-Mail-Adressen | mailto:info@example.com |
tel | Telefonnummern | tel:+491234567 |
ftp | Dateiübertragung | ftp://server.example.com/datei.zip |
urn | Dauerhafte, ortsunabhängige Bezeichner | urn:isbn:978-3-86680-192-9 |
URI vs. URL vs. URN
Die drei Begriffe werden im Alltag häufig durcheinandergeworfen:
- URI ist der Oberbegriff für jeden eindeutigen Ressourcen-Bezeichner.
- URL ist eine URI, die zusätzlich den Zugriffsweg zur Ressource beschreibt – die klassische Webadresse.
- URN ist eine URI, die nur die Identität einer Ressource beschreibt, unabhängig von ihrem aktuellen Speicherort.
Merksatz: Jede URL und jede URN ist eine URI, aber nicht jede URI ist eine URL oder URN.
Wofür URIs verwendet werden
URIs spielen eine zentrale Rolle beim Verknüpfen von Ressourcen, beim Aufbau von Hyperlinks und bei der eindeutigen Adressierung in APIs und Datenformaten. Über das reine Web hinaus dienen URIs auch als eindeutige Bezeichner in XML-Namespaces, RDF-Daten oder Softwarekonfigurationen – überall dort, wo etwas eindeutig identifizierbar sein muss, unabhängig davon, ob es sich direkt im Browser aufrufen lässt.
Fazit
Die URI ist das begriffliche Dach über URLs und URNs – im Web-Alltag begegnet man fast ausschließlich URLs, das breitere URI-Konzept wird aber überall dort relevant, wo Ressourcen eindeutig identifiziert statt nur lokalisiert werden müssen. Bei der technischen Konzeption von APIs, Datenstrukturen oder Website-Architektur berücksichtigen wir solche Details von Anfang an. Mehr dazu im Rahmen unserer individuellen Softwareentwicklung oder direkt im unverbindlichen Beratungsgespräch.
Häufige Fragen
Ist jede URL auch eine URI?
Was ist der Unterschied zwischen einer URI und einer URN?
Welche URI-Schemata gibt es außer http und https?
mailto: für E-Mail-Adressen, tel: für Telefonnummern, ftp: für Dateiübertragung, urn: für dauerhafte Bezeichner oder data: für direkt eingebettete Inhalte. Jedes Schema definiert eigene Regeln dafür, wie der Rest der URI interpretiert wird.Warum ist die genaue Unterscheidung zwischen URI und URL im Alltag oft egal?
Kann eine URI auch auf eine Ressource verweisen, die nicht im Internet liegt?
file:) oder abstrakte, nicht direkt abrufbare Bezeichner wie XML-Namespaces lassen sich als URI ausdrücken. Das Konzept ist bewusst breiter gefasst als “Adresse einer Webseite”.