URI-Schemata
Das Schema eines URI ist der erste Teil des URI, vor dem :
-Zeichen. Es gibt an, welches Protokoll der Browser verwenden muss, um die Ressource abzurufen. Das Schema kann beeinflussen, wie der Rest des 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. Gängige Schemata sind:blob
-
Binary Large Object; ein Zeiger auf ein großes Objekt im Speicher
data
-
Daten, die direkt in der URL eingebettet sind
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
Nicht standardisiert-
Zum Laden interner Ressourcen von Firefox und Firefox-Browsererweiterungen
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:/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
http
ist das Schema der URL, das angibt, welches Protokoll der Browser verwenden muss. In der Regel ist es das HTTP-Protokoll oder seine gesicherte Version, HTTPS. Das Web erfordert http
oder https
, aber Browser können URIs mit anderen Schemas öffnen, etwa solche, die mit mailto:
(um ein Mail-Programm zu öffnen) oder ftp:
(für Dateiübertragungen) beginnen.
Beim Verwenden von URLs in HTML-Inhalten verwenden Sie im Allgemeinen nur einige dieser URL-Schemata. Beim Verweisen auf Subressourcen — das sind Dateien, die als Teil eines größeren Dokuments geladen werden — sollten Sie nur die HTTP- und HTTPS-Schemata verwenden. Immer mehr Browser entfernen aus Sicherheitsgründen die Unterstützung für die Verwendung von FTP zum Laden von Subressourcen.
FTP ist auf der obersten Ebene immer noch akzeptabel (z. B. direkt in die URL-Leiste des Browsers eingegeben oder als Ziel eines Links), obwohl einige Browser das Laden von FTP-Inhalten an eine andere Anwendung übergeben können.
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:/resource.txt
urn:isbn:9780141036144
mailto:help@supercyberhelpdesk.info
Spezifikationen
Specification |
---|
Unknown specification # section-3.1 |