Uniform Resource Locator (kurz URL) ist die standardisierte Form einer Adresse für eine Ressource im Netz. Menschen geben URLs in einen Webbrowser ein oder klicken auf einen Link, um eine bestimmte Webseite oder Datei von einem entfernten Webserver im Internet abzurufen.

Kurzbeschreibung

Eine URL besteht aus mehreren standardisierten Teilen, die zusammen eindeutig angeben, wie und wo eine Ressource zu erreichen ist. URLs benutzen Zeichen aus dem ASCII‑Bereich; nicht‑ASCII‑Zeichen werden in der Regel kodiert (z. B. Prozentkodierung oder Punycode für Domänennamen).

Aufbau einer URL

Die wichtigsten Komponenten einer URL sind:

  • Schema/Protokoll (z. B. http, https, ftp): gibt an, welches Protokoll zur Übertragung verwendet wird. (Siehe Protokoll und Hypertext Transfer Protocol (HTTP).)
  • Autorisierung und Host: optionaler Benutzername/Passwort, gefolgt vom Hostnamen oder der IP‑Adresse des entfernten Computers und ggf. einer Portnummer.
  • Pfad: der Ort (Verzeichnis/Datei) auf dem Server, z. B. ein Verzeichnis oder ein Skript.
  • Query (Abfragezeichenfolge): nach einem Fragezeichen (?) folgen oft Parameter, die an ein Skript übergeben werden.
  • Fragment: nach einem Pfundzeichen (#) folgt eine Stelle innerhalb des Dokuments; dieses Fragment wird normalerweise nur vom Client (Browser) ausgewertet.

Weitere Details und Beispiele

Zusätzliche Merkmale, die bei manchen URLs vorkommen:

  • Optionale Benutzerinformationen (z. B. user:pass@host) — heute aus Sicherheitsgründen selten und in vielen Browsern nicht mehr unterstützt.
  • Standardports: Bei http ist die Standardportnummer 80, bei https 443; diese Werte können weggelassen werden.
  • Protokolle neben HTTP/HTTPS: z. B. ftp, mailto, file — das Schema entscheidet über die Behandlung der URL.
  • Fragment‑Identifier: der Teil nach # wird nicht an den Server gesendet, sondern zur Navigation innerhalb der Ressource verwendet.

Beispiel — Zerlegung einer URL

Die URL dieser Seite lautet:

https://simple.wikipedia.org/w/index.php?title=Uniform_Resource_Locator

  • https — das Protokoll
  • simple.wikipedia.org — der Hostname (die Website)
  • /w/index.php — der Pfad zu einem Skript auf dem Server
  • ?title=Uniform_Resource_Locator — die Query‑Parameter, die an das Skript übergeben werden

Absolute vs. relative URLs

Es wird unterschieden zwischen:

  • Absolute URLs: vollständige Angaben inklusive Schema und Host; sie funktionieren überall unabhängig vom aktuellen Kontext.
  • Relative URLs: nur Pfad‑ oder relative Angaben, die vom aktuellen Dokument aus aufgelöst werden (z. B. /wiki/URL innerhalb derselben Website).

URL und URI

Die Begriffe URL und URI (Uniform Resource Identifier) stehen in engem Zusammenhang. Eine URL ist eine Form eines URI, die insbesondere den Ort und das Zugriffsverfahren angibt. In der Praxis werden die Begriffe oft synonym verwendet, wobei technisch differenziert:

  • URI ist ein allgemeinerer Begriff — er identifiziert eine Ressource.
  • URL bezeichnet speziell eine URI, die die Zugriffsweise und den Ort angibt.

Sicherheit und Praktisches

  • Übertragene Zugangsdaten in der URL (Benutzername/Passwort) sind unsicher, da URLs in Logs oder im Browser‑Verlauf gespeichert werden können; diese Praxis wird nicht empfohlen.
  • Fragment‑Teile (#...) werden nicht an den Server übermittelt; sie dienen der clientseitigen Navigation.
  • Phishing‑Angriffe nutzen oft täuschend ähnliche Hostnamen oder lange Redirect‑Ketten — prüfen Sie die Adresse vor der Eingabe sensibler Daten.

Weiterführendes

Links und Begriffe im Text:

  • Webseite
  • Webserver
  • Internet
  • Link
  • Protokoll
  • Hypertext Transfer Protocol (HTTP)
  • Computer
  • World Wide Web