Ich habe nach dieser Frage gesucht, aber keine gute Antwort gefunden.
Sogar der Wikipedia-Artikel über URIs erklärt es nicht gründlich. Ich dachte, es sei das Protokoll für den Zugriff auf eine Webseite. zB HTTP / HTTPS / FTP, aber der Wiki-Artikel sagt etwas anderes.
Einige URI-Schemata sind keinem bestimmten Protokoll zugeordnet (z. B. "Datei"), und viele andere verwenden nicht den Namen eines Protokolls als Präfix (z. B. "Nachrichten").
Ich weiß, welcher Teil der URL das Schema ist . Aber meine eigentliche Frage war, was es macht?
urn:isbn:096139210x
nutzt Doppel Schema? Dies stammt aus den Java-Dokumenten: docs.oracle.com/javase/8/docs/api/java/net/URI.html .Das Zitat aus Wikipedia kann etwas irreführend sein. Dies bedeutet zum Beispiel, dass das
file:
URI-Schema nicht angibt, auf welche Weise auf die Daten zugegriffen wird (oder worauf es zeigt). Wennhttp:
Sie wissen, dass das HTTP-Protokoll verwendet wird. Damitfile:
, was auch immer die Anwendungen verwenden möchten.Bei
news:
dem Protokollnamen handelt es sich um NNTP, aber der Name gibt das nicht wieder. Was ich gut finde, danews:
es viel klarer ist.Das URI-Schema ist also nur der erste Teil einschließlich des Doppelpunkts.
quelle
Das Schema gibt das verwendete Adressierungssystem an. URLs sind wirklich eine Vereinheitlichung verschiedener unterschiedlicher Adressierungssysteme. Der Teil vor dem Doppelpunkt identifiziert das verwendete Schema, und alles nach dem Doppelpunkt ist für das Schema syntaktisch spezifisch. Jedes Schema definiert seine eigene Art der Adressierung von Ressourcen. Dies macht den URL-Standard durch Hinzufügen neuer Schemata unendlich erweiterbar.
Es ist schwer, etwas allgemein für Schemata zu sagen, weil sie wild verschieden sind. In vielen Fällen ist der Name des Schemas der Name eines Protokolls, das zum Abrufen der Ressource verwendet werden kann (wie http, https, ftp usw.). Dies ist jedoch keine feste Regel, z. Das Mailto-Schema gibt eine E-Mail-Adresse an, jedoch kein bestimmtes Protokoll. Einige Schemata entsprechen keinem bestimmten Protokoll, wie das in Webbrowsern verwendete "About" -Schema, bei dem die Ressource überhaupt nicht über ein Protokoll abgerufen wird, sondern im Client integriert ist.
quelle
Es ist der Teil vor dem Doppelpunkt in einer URI.
Zum Beispiel: Das Schema für
http://en.wikipedia.org/
isthttp
. Das Schema fürfile:///etc/passwd
istfile
. Das Schema fürftp://example.org/resource.txt
istftp
.quelle
Das Schema ist die erste Hierarchie eines URI und daher der "prominenteste" Teil, der zur Identifizierung des "Zwecks" der Ressource verwendet wird. Wenn Sie an einer Art von Ressource interessiert sind (Weblinks, Nachrichten, Dateien), können Sie dies durch einfaches Überprüfen des Schemas feststellen - nicht der gesamten Ressourcenzeichenfolge.
Es ist nur eine Zeichenfolge, die eine Reihe von Ressourcen darstellt.
quelle
Die Beschreibung von Apple gefällt mir:
Quelle
quelle