Uniform Resource Identifier

URI Uniform Resource Identifier

Glossar

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:

SchemaVerwendungBeispiel
http / httpsWebseitenhttps://example.com/seite
mailtoE-Mail-Adressenmailto:info@example.com
telTelefonnummerntel:+491234567
ftpDateiübertragungftp://server.example.com/datei.zip
urnDauerhafte, ortsunabhängige Bezeichnerurn: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?
Ja. URI ist der Oberbegriff für jeden eindeutigen Ressourcen-Bezeichner. Eine URL ist eine spezielle Art von URI, die zusätzlich den Zugriffsweg zur Ressource beschreibt. Merksatz: Jede URL ist eine URI, aber nicht jede URI ist eine URL.
Was ist der Unterschied zwischen einer URI und einer URN?
Eine URN identifiziert eine Ressource dauerhaft, unabhängig vom aktuellen Speicherort – etwa eine ISBN für ein Buch. Eine URL identifiziert zusätzlich, wo und wie die Ressource abgerufen werden kann. Beide sind Unterarten der übergeordneten URI-Kategorie: die eine beschreibt reine Identität, die andere Identität plus Zugriffsweg.
Welche URI-Schemata gibt es außer http und https?
Deutlich mehr, als im Web-Alltag sichtbar wird: 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?
Weil im Web-Kontext praktisch jede relevante URI auch eine URL ist – eine Webadresse identifiziert eine Ressource und beschreibt gleichzeitig, wie sie abgerufen wird. Der Unterschied wird vor allem dann wichtig, wenn URN-artige, rein identifizierende Bezeichner ins Spiel kommen, etwa in wissenschaftlichen oder bibliothekarischen Kontexten.
Kann eine URI auch auf eine Ressource verweisen, die nicht im Internet liegt?
Ja. Eine URI muss keine Internetressource beschreiben – auch lokale Dateipfade (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”.
Muss ich mich als Webentwickler:in mit URIs beschäftigen, oder reicht das Wissen über URLs?
Für die meisten alltäglichen Web-Entwicklungsaufgaben reicht ein solides Verständnis von URLs völlig aus. Relevant wird die genauere URI-Unterscheidung vor allem bei APIs, XML-Namespaces, persistenten Identifikatoren oder wenn ein System mit mehreren URI-Schemata gleichzeitig arbeiten muss.
← Zurück zum Glossar
STARTSEITEGLOSSARUNIFORM-RESOURCE-IDENTIFIER