Die Begriffe URI, URL und URN sind die gebräuchlichsten, wenn es um das Internet und die Webterminologie geht.
Schauen wir uns den Unterschied zwischen diesen Begriffen genauer an.
Uniform Resource Locator (URL)
Eine URL ist eine Zeichenkette, die verwendet wird, um auf Informationen oder eine Ressource zuzugreifen, indem die Adresse des Ressourcenstandorts verwendet wird.
Syntax der URL
scheme: subdomain/domain-name.Top-level-domain/sub-folder
In dieser Syntax liefert das Schema Details über das verwendete Protokoll wie HTTPS, FTP und HTTP. Das Element subdomain ist nicht obligatorisch. Danach folgt eine Second-Level-Domain, bei der es sich um die Domänenadresse handelt. Und schließlich führt der Unterordner, falls vorhanden, den Benutzer zu dem genauen Zielort.
Beispiel für eine URL
https://geekflare.com/de/articles
mailto:mary@jane.website.com
file:///localhost/8.8.8.8
Einheitlicher Ressourcenname (URN)
Der einheitliche Ressourcenname gibt nicht das Protokoll an, über das auf die Ressource zugegriffen wird, und auch nicht die Adresse der Ressource, sondern liefert Informationen über die Ressource selbst. Er enthält nur den Namen oder die Identifizierung der Ressource.
Syntax der URN
urn:<nid>:<nss></nss></nid>
Jede URN besteht aus mindestens drei Teilen.
- Die Schema-Spezifikation ist der erste Teil der URN.
- Im Anschluss an urn sollte der Namespace Identifier (NID) vorhanden sein, der wie nbn, uuid usw. bei der IANA registriert sein muss.
- Schließlich die Namensraum-spezifische Zeichenfolge (NSS), die das Objekt genau identifiziert.
Beispiel für eine URN
urn:nbn:de:101:3-2019075675872913
urn:uuid:6r4bc420-9c3a-12i9-97d9-0665700c9a66
ISBN 1-446-2776877-40
ISBN – Eindeutiger Identifikator für Bücher
Einheitlicher Ressourcenbezeichner (URI)
Ein URI ist eine Standardmethode zur Identifizierung von Ressourcen im Internet durch ihren Standort, ihren Namen oder beides. URN und URL zusammen sind als URI bekannt.
Syntax von URI
scheme:// authority path ? query # fragment
In dieser Syntax liefert das Schema Details über das verwendete Protokoll. Das Attribut authority identifiziert die Domänenadresse. Das Pfad-Attribut zeigt den gesamten Pfad der Ressource an, und die Abfrage steht für eine Anfrageaktion. Und schließlich wird die Teilkomponente einer Ressource als Fragment bezeichnet.
Beispiel einer URI
foo://webiste.com:8042/over/there?name=ferret#nose
https://mywebsite.com/drive/photos
In einem URI sind nicht immer alle Syntaxelemente erforderlich. Hauptsächlich sind nur ein Schemaname und ein Dateipfad erforderlich.
mailto:mary.jane@website.com
Name: Mary Jane
ISBN 1-446-2776877-40
telnet://192.0.1.24/80
Hinweis – Alle URLs sind URIs. Aber nicht jeder URI fällt unter URL
Fazit
Ich hoffe, Sie haben ein besseres Verständnis von URI, URL und URN gewonnen. Vielleicht interessiert Sie auch, was es mit der URL-Blacklist auf sich hat und wie Sie sie beheben können.