Definition
URL steht für Uniform Resource Locator und bezeichnet eine standardisierte Adresse, mit der Ressourcen im Internet eindeutig identifiziert und angesprochen werden können. Eine URL besteht aus mehreren Komponenten, die zusammen die genaue Lokalisierung einer Ressource ermöglichen. Dazu gehören unter anderem das Schema (Protokoll), der Hostname, der Pfad, optionale Abfrageparameter (Query) und ein Fragment.
URLs dienen dazu, verschiedene Arten von Ressourcen wie Webseiten, Bilder, Videos oder Dateien im World Wide Web zu adressieren. Sie sind ein zentraler Bestandteil der Internetinfrastruktur und ermöglichen Browsern und anderen Anwendungen, gezielt auf Inhalte zuzugreifen. Die Syntax von URLs ist in der RFC 3986 definiert, die den Aufbau und die zulässigen Zeichen festlegt.
Was bedeutet das für Ihr Unternehmen?
Sprechende, stabile Adressen wie „/leistungen/hosting“ helfen Besuchern und Suchmaschinen gleichermaßen. Ändern sich URLs bei einem Relaunch ohne Weiterleitungen, verlieren Sie oft über Jahre aufgebaute Platzierungen bei Google, und Links von anderen Websites führen ins Leere. Vor jeder Umstrukturierung gehört deshalb eine Liste aller alten Adressen mit ihrem neuen Ziel auf den Plan.
Geschichte und Standardisierung
Die Entwicklung des URL-Konzepts begann Anfang der 1990er Jahre im Zuge der Entstehung des World Wide Web. Tim Berners-Lee, der Erfinder des Webs, führte URLs als Mittel ein, um Hyperlinks zu realisieren und Ressourcen weltweit zugänglich zu machen. Die erste Spezifikation erschien 1994 als RFC 1630, noch im selben Jahr folgte mit RFC 1738 die formale Standardisierung.
Seitdem wurde der Standard mehrfach überarbeitet, um neue Anforderungen und Technologien zu berücksichtigen. Die aktuelle und umfassende Definition findet sich in der RFC 3986 aus dem Jahr 2005, die von der Internet Engineering Task Force (IETF) herausgegeben wurde. Diese RFC beschreibt detailliert die Syntax, die Komponenten und die Regeln zur Kodierung von URLs.
Aufbau und Funktionsweise
Eine URL gliedert sich typischerweise in mehrere Teile: Das Schema gibt das verwendete Protokoll an, beispielsweise http, https, ftp oder mailto. Der Hostname bestimmt den Server oder die Domain, auf dem die Ressource liegt. Der Pfad verweist auf die spezifische Datei oder den Ort innerhalb des Servers.
Zusätzlich können Query-Parameter angehängt werden, die zusätzliche Informationen oder Anweisungen enthalten, etwa Suchbegriffe oder Sitzungs-IDs. Das Fragment, das durch ein #-Zeichen eingeleitet wird, verweist auf eine bestimmte Stelle innerhalb der Ressource, beispielsweise eine Überschrift in einem HTML-Dokument. Diese Struktur ermöglicht eine präzise und flexible Adressierung.
Einsatzgebiete
URLs werden in zahlreichen Anwendungen eingesetzt, vor allem im World Wide Web zur Navigation zwischen Webseiten. Sie sind auch Grundlage für APIs, Webservices und andere internetbasierte Dienste, die Ressourcen über HTTP oder andere Protokolle bereitstellen. Darüber hinaus finden URLs Verwendung in E-Mails, Dokumenten und mobilen Apps, um Verweise auf externe Inhalte herzustellen.
Im Bereich der Suchmaschinenoptimierung (SEO) spielen URLs eine wichtige Rolle, da sie zur Strukturierung von Webseiten und zur Indexierung durch Suchmaschinen beitragen. Auch in der Softwareentwicklung werden URLs genutzt, um Ressourcen wie Datenbanken, Dateien oder Netzwerkdienste eindeutig zu adressieren.
Abgrenzung zu verwandten Begriffen
Ein verwandter Begriff ist der Uniform Resource Identifier (URI), der ein Oberbegriff für alle Arten von Ressourcenbezeichnern ist. Jede URL ist ein URI, aber nicht jeder URI ist eine URL. Während URLs den Ort einer Ressource angeben, können URIs auch Namen oder andere Identifikatoren enthalten, die nicht notwendigerweise eine Adresse darstellen.
Ein weiterer Begriff ist der Uniform Resource Name (URN), der eine Ressource durch einen persistenten Namen identifiziert, ohne deren Standort anzugeben. Im Gegensatz dazu beschreibt die URL konkret, wie und wo eine Ressource im Internet gefunden werden kann. Diese Unterscheidung ist wichtig für das Verständnis der verschiedenen Identifikationsmechanismen im Web.