„Uniform Resource Locator“ – Versionsunterschied
[gesichtete Version] | [ungesichtete Version] |
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{Dieser Artikel|erläutert das Lemma ''Uniform Resource Locator''. Für den Fluss Url in Österreich siehe [[Url (Fluss)]].}} |
{{Dieser Artikel|erläutert das Lemma ''Uniform Resource Locator''. Für den Fluss Url in Österreich siehe [[Url (Fluss)]].}} |
||
Als '''Uniform Resource Locator''' ('''URL''', [[Deutsche Sprache|dt.]] „einheitlicher [[Ressource#Informatik|Quelle]]nanzeiger“) bezeichnet man eine Unterart von [[Uniform Resource Identifier]] |
Als '''Uniform Resource Locator''' ('''URL''', [[Deutsche Sprache|dt.]] „einheitlicher [[Ressource#Informatik|Quelle]]nanzeiger“) bezeichnet man eine Unterart von [[Uniform Resource Identifier URI]]s. URLs identifizieren und lokalisieren eine Ressource über das verwendete [[Netzwerkprotokoll]] (beispielsweise [[Hypertext Transfer Protocol|http]] oder [[File Transfer Protocol|ftp]]) und den Ort (engl. ''location'') der Ressource in [[Rechnernetz|Computernetzwerken]]. |
||
Da URLs die erste und häufigste Art von URIs darstellen, werden die Begriffe häufig [[Synonymie|synonym]] verwendet. |
Da URLs die erste und häufigste Art von URIs darstellen, werden die Begriffe häufig [[Synonymie|synonym]] verwendet. |
||
Zeile 12: | Zeile 12: | ||
<tt><pre><nowiki> |
<tt><pre><nowiki> |
||
http://hans:geheim@www.example.org:80/demo/example.cgi?land=de&stadt=aa#abschnitt1</nowiki> |
http://hans:geheim@www.example.org:80/demo/example.cgi?land=de&stadt=aa#abschnitt1</nowiki> |
||
| | | | | |
| | | | | | | | |
||
| | | Host | |
| | | Host | Pfad Query Fragment |
||
| | Passwort Port |
| | Passwort Port |
||
| Benutzer |
| Benutzer |
||
Zeile 21: | Zeile 21: | ||
=== Protokoll === |
=== Protokoll === |
||
Das verwendete [[Netzprotokoll]], |
Das verwendete [[Netzprotokoll]], über das die Ressource lokalisiert werden kann. Zum Beispiel das ''[[Hypertext Transfer Protocol|HTTP]]'', ''[[Hypertext Transfer Protocol Secure|HTTPS]]'' oder ''[[File Transfer Protocol|FTP]]''. |
||
=== Benutzername/Passwort === |
=== Benutzername/Passwort === |
||
Zeile 31: | Zeile 31: | ||
=== Host === |
=== Host === |
||
Der Host, d.h. die Internet-Adresse des [[Host (Informationstechnik)|Host]], wird nach dem [[Domain]]-Schema zusammengesetzt. |
Der Host, d. h. die Internet-Adresse des [[Host (Informationstechnik)|Host]], wird nach dem [[Domain]]-Schema zusammengesetzt. |
||
Beispiel ''www.wikipedia.org'': |
Beispiel ''www.wikipedia.org'': |
||
Zeile 44: | Zeile 44: | ||
=== Pfad === |
=== Pfad === |
||
Der Pfad beschreibt eine bestimmte |
Der Pfad beschreibt eine bestimmte Ressource auf dem [[Server (Software)|Server]]. |
||
=== Query === |
=== Query === |
||
Die URL kann z. B. im HTTP-Protokoll nach der eigentlichen Adresse – getrennt durch ein [[Fragezeichen]] – den [[ |
Die URL kann z. B. im HTTP-Protokoll nach der eigentlichen Adresse – getrennt durch ein [[Fragezeichen]] – den [[Query String]] enthalten. Damit können zusätzliche Informationen übertragen werden, die serverseitig Variablen zugeordnet und weiterverarbeitet werden. |
||
=== |
=== Fragment === |
||
Mit einem Fragment kann beispielsweise eine Sprungmarke innerhalb eines HTML-Dokuments referenziert werden, siehe [[Anker (HTML)]]. |
|||
== Sprachliches == |
== Sprachliches == |
Version vom 22. Dezember 2008, 18:35 Uhr
Als Uniform Resource Locator (URL, dt. „einheitlicher Quellenanzeiger“) bezeichnet man eine Unterart von Uniform Resource Identifier URIs. URLs identifizieren und lokalisieren eine Ressource über das verwendete Netzwerkprotokoll (beispielsweise http oder ftp) und den Ort (engl. location) der Ressource in Computernetzwerken.
Da URLs die erste und häufigste Art von URIs darstellen, werden die Begriffe häufig synonym verwendet.
In der Umgangssprache wird URL häufig als Synonym für Internetadresse verwendet.
Der URL zu dem Wikipedia-Artikel „Webseite“ ist beispielsweise http://de.wikipedia.org/wiki/Webseite
.
Aufbau
Mögliche Elemente einer URL sind:
http://hans:geheim@www.example.org:80/demo/example.cgi?land=de&stadt=aa#abschnitt1 | | | | | | | | | | | Host | Pfad Query Fragment | | Passwort Port | Benutzer Protokoll
Zwingend erforderliche Mindestbestandteile einer URL sind dabei lediglich das Protokoll, der Host und der Pfad. Letzterer besteht zumindest aus einem Schrägstrich (/), der sich auf das Hauptverzeichnis des Servers bezieht.
Protokoll
Das verwendete Netzprotokoll, über das die Ressource lokalisiert werden kann. Zum Beispiel das HTTP, HTTPS oder FTP.
Benutzername/Passwort
Falls benötigt, kann ein Login aus Benutzername und Passwort übermittelt werden. Diese werden, voneinander durch Doppelpunkt getrennt, der Domain mit einem trennenden At-Zeichen (@) vorangestellt.
Auch wenn für dieses Beispiel das Protokoll HTTP gewählt wurde, ist die Angabe von Benutzername und Passwort als Teil der URL im HTTP-Protokoll gerade nicht Teil der Spezifikation![1] Aktuelle Browser akzeptieren diese URL-Syntax zwar, fragen aber beim Benutzer nach, ob er sich wirklich mit den angegebenen Daten anmelden möchte. Der Internet Explorer 6 (ab Windows XP SP2) fällt hier aus dem Rahmen, indem er diese URL-Syntax rundweg als fehlerhaft ablehnt. Mit einem Registry-Eintrag kann man ihn zum gleichen Verhalten zwingen, wie es seine Vorgänger bis Version 5.5 zeigen: Diese übernehmen die Anmeldedaten ungefragt und übergeben sie direkt an den Server.
Bei einigen anderen Protokollen, etwa FTP, ist die Angabe der Benutzerdaten in der gezeigten Form dagegen völlig korrekt und durch die Standards abgedeckt.
Host
Der Host, d. h. die Internet-Adresse des Host, wird nach dem Domain-Schema zusammengesetzt.
Beispiel www.wikipedia.org:
- www: Hostname oder Alias
- wikipedia: Second-Level-Domain
- org: Top-Level-Domain (TLD)
An seiner Stelle kann auch eine IP-Adresse stehen.
Port
Die Angabe des Ports erlaubt die Ansteuerung eines TCP/IP-Ports. Wird kein Port angegeben, so wird der Standard-Port des jeweiligen Protokolls verwendet – z. B. bei HTTP 80, bei HTTPS 443 und bei FTP 21.
Pfad
Der Pfad beschreibt eine bestimmte Ressource auf dem Server.
Query
Die URL kann z. B. im HTTP-Protokoll nach der eigentlichen Adresse – getrennt durch ein Fragezeichen – den Query String enthalten. Damit können zusätzliche Informationen übertragen werden, die serverseitig Variablen zugeordnet und weiterverarbeitet werden.
Fragment
Mit einem Fragment kann beispielsweise eine Sprungmarke innerhalb eines HTML-Dokuments referenziert werden, siehe Anker (HTML).
Sprachliches
Artikel
Die Abkürzung URL wird im deutschen Sprachgebrauch meist mit einem weiblichen Artikel verwendet, gelegentlich auch mit einem männlichen Artikel.[2] Die Wahl des Genus hängt davon ab, ob es in Anlehnung an die deutsche Übersetzung „die Adresse“ (feminin) gebildet wird oder mittels der Regel, dass Wörter auf „-or“ (hier „Locator“) im deutschen stets maskulin sind.[3]
URLs in Texten
RFC 3986, Anhang C, empfiehlt, URIs (und damit auch URLs) in Texten
- eigenständig auf einer Zeile,
- mit doppelten Anführungsstrichen "http://de.wikipedia.org/wiki/Uniform_Resource_Locator" oder
- mit spitzen Klammern <http://de.wikipedia.org/wiki/Uniform_Resource_Locator>
gegen den Kontext und vor allem gegen die Interpunktion des Satzes abzugrenzen.
Siehe auch
- Digital Object Identifier
- Linkresolver, OpenURL, Ex Libris SFX
- Semacode
- Typosquatting
- URL-Kodierung (Prozentzeichen-Kodierung)
Einzelnachweise
- ↑ RFC2616: Hypertext Transfer Protocol -- HTTP/1.1, 3.2.2 http URL. Abgerufen am 2. November 2007.
- ↑ DUDEN – Deutsches Universalwörterbuch, siehe auch Online-Suche von www.duden.de
- ↑ Antwort des Bertelsmann-Verlags auf Frage nach Genus von "URL"
Weblinks
- RFC 3986 – Uniform Resource Identifier (URI): Generic Syntax
- RFC 1738 – Uniform Resource Locators (URL) (veraltet, aktuell: RFC 3986)
- RFC 1808 – Relative Uniform Resource Locators (veraltet, aktuell: RFC 3986)
- Online-Tool zur URL-Kodierung/Dekodierung gemäß RFC 3986 (JavaScript, GPL)
- Friendly URLs (englisch)