HTML-URLs
Ein Uniform Resource Locator (URL), der häufig auch als Webadresse bezeichnet wird, ist eine Referenz auf eine Webressource, die deren Standort im Computernetzwerk und einen Mechanismus zu dessen Abruf angibt. Eine URL ist eine spezielle Art eines Uniform Resource Identifier (URI), obwohl diese beiden Begriffe manchmal austauschbar verwendet werden. In den meisten Webbrowsern wird die URL einer Webseite oberhalb der Seite in einer Adressleiste angezeigt.
Eine URL kann aus Wörtern oder einer Internet Protocol (IP)-Adresse bestehen. In der Regel geben Benutzer Namen ein, da diese sich leichter merken lassen als Zahlen.
Die Syntax einer vollständigen Webadresse lautet wie folgt:
Die Syntax der HTML-URL
scheme://domain:port/path/filename?query#fragmentErklärung:
| scheme | Gibt die Art des Internetdienstes an. http/https ist am gebräuchlichsten. |
|---|---|
| domain | Gibt den Namen der Internet-Domain an. |
| port | Gibt die Portnummer am Host an. 80 ist der Standard für http. |
| path | Gibt einen Pfad auf dem Server an. Wenn er weggelassen wird, befindet sich die Ressource im Stammverzeichnis. |
| filename | Gibt den Namen einer Ressource oder eines Dokuments an. |
| query | Gibt Abfrageparameter für die Ressource an. |
| fragment | Gibt einen Fragmentbezeichner (Anker) innerhalb der Ressource an. |
In HTML kann eine URL eine partielle Form haben, die häufig als relative URL bezeichnet wird. Um eine vollständige URL zu erstellen, füllt ein Browser fehlende Teile der URL aus den entsprechenden Teilen der URL der aktuellen Seite auf.
Die folgende Tabelle listet einige gängige Schemata auf:
| Schema | Verwendungszweck |
|---|---|
| http (HyperText Transfer Protocol) | Gängige Webseiten (nicht verschlüsselt). |
| https (Secure HyperText Transfer Protocol) | Sichere Webseiten (verschlüsselt). |
| ftp (File Transfer Protocol) | Herunterladen oder Hochladen von Dateien. |
| file | Eine Datei auf Ihrem Computer. |
URL-Codierung
URLs können über das Internet nur mit dem ASCII-Zeichensatz übertragen werden. Wenn eine URL Zeichen außerhalb des ASCII-Satzes enthält, muss die URL konvertiert werden.
Nicht-ASCII-Zeichen werden durch ein "%" ersetzt, dem hexadezimale Ziffern folgen.
URLs können keine Leerzeichen enthalten. Bei der URL-Codierung wird ein Leerzeichen häufig durch %20 oder ein Pluszeichen (+) ersetzt.
Praxis
Welche Komponenten hat eine URL?