URI-Schemata
Das Schema einer URI ist der erste Teil der URI vor dem Zeichen :.
Es gibt an, welches Protokoll der Browser zum Abrufen der Ressource verwenden muss.
Das Schema kann beeinflussen, wie der Rest der URI strukturiert und interpretiert wird.
Syntax
protocol:
protocol-
Eine Zeichenfolge, die das zu verwendende Protokoll identifiziert. Sie sollte nur aus alphanumerischen Zeichen sowie den Zeichen
+,-und.bestehen. Häufige Schemata sind:blob-
Binary Large Object; ein Verweis auf ein großes Objekt im Speicher
data-
Direkt in die URL eingebettete Daten
file-
Host-spezifische Dateinamen
ftp- File Transfer Protocol
http/https-
Hypertext Transfer Protocol (und sichere Verbindungen)
javascript-
In die URL eingebetteter JavaScript-Code
mailto-
E-Mail-Adresse
resource-
Damit Firefox und Firefox-Browsererweiterungen interne Ressourcen laden können
ssh-
Secure Shell
tel-
Telefon
urn-
Uniform Resource Names
view-source-
Quellcode der Ressource
ws/wss-
WebSocket-Verbindungen (und sichere Verbindungen)
Beschreibung
Betrachten Sie die folgende URL:
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
http ist das Schema der URL und gibt an, welches Protokoll der Browser verwenden muss. In der Regel ist es das HTTP-Protokoll oder dessen abgesicherte Version HTTPS. Das Web erfordert http oder https, aber Browser können URIs mit anderen Schemata öffnen, etwa solche, die mit mailto: beginnen (um einen E-Mail-Client zu öffnen), oder ftp: (für Dateiübertragungen).
Bei der Verwendung von URLs in HTML-Inhalten verwenden Sie im Allgemeinen nur einige dieser URL-Schemata. Wenn Sie auf Unterressourcen verweisen — also Dateien, die als Teil eines größeren Dokuments geladen werden — sollten Sie nur die HTTP- und HTTPS-Schemata verwenden. Aus Sicherheitsgründen entfernen Browser zunehmend die Unterstützung für die Verwendung von FTP zum Laden von Unterressourcen.
FTP ist auf oberster Ebene weiterhin akzeptabel (beispielsweise direkt in die URL-Leiste des Browsers eingegeben oder als Ziel eines Links), obwohl einige Browser das Laden von FTP-Inhalten möglicherweise an eine andere Anwendung delegieren.
Beispiele
>Verschiedene URI-Schemata
Das folgende Beispiel zeigt verschiedene URI-Formate basierend auf dem URI-Schema.
tel:+1-816-555-1212
git@github.com:mdn/browser-compat-data.git
ftp://example.org/resource.txt
urn:isbn:9780141036144
mailto:help@supercyberhelpdesk.info
Spezifikationen
| Spezifikation |
|---|
| Unknown specification> # section-3.1> |