logo

URI vs. URL | Unterschied zwischen URI und URL

URI vs. URL

Beim Surfen im Internet oder beim Überprüfen einer Website sind Sie möglicherweise mehrmals auf die Wörter „URI“ und „URL“ gestoßen. Dies sind die beiden wichtigen Konzepte des Webs und werden meist synonym verwendet. Aber sie sind nicht gleich; Der Hauptunterschied zwischen URI und URL besteht darin URI kann sowohl URL als auch URN einer Ressource gleichzeitig darstellen, wohingegen URL nur die Adresse der Ressource im Internet angeben kann . In diesem Thema werden wir uns URI und URL einzeln ansehen und wie sich beide voneinander unterscheiden lassen.

Was ist URI?

Eine URI oder Einheitlicher Ressourcenbezeichner ist eine Zeichenfolgenkennung, die auf eine Ressource im Internet verweist. Es handelt sich um eine Zeichenfolge, die zur Identifizierung jeder Ressource auf dem verwendet wird Internet unter Verwendung von Ort, Name oder beidem.

Ein URI besteht aus zwei Teilmengen; URL (Uniform Resource Locator) Und URN (Uniform Resource Number) . Wenn es nur einen Namen enthält, bedeutet dies, dass es sich nicht um eine URL handelt. Anstelle der direkten URI sehen wir in der realen Welt meist die URL und die URN.

URI vs. URL

Ein URI enthält Schema, Autorität, Pfad, Abfrage und ein Fragment. Einige der gängigsten URI-Schemata sind HTTP , HTTPs , ftp , Idap, Telnet usw .

Syntax von URI

Die Syntax von URI ist unten angegeben:

 scheme:[//authority]path[?query][#fragment] 
    Planen:Die erste Komponente von URI ist ein Schema, das eine Zeichenfolge enthält, die aus einer beliebigen Kombination aus Buchstaben, Ziffern, Pluszeichen oder Bindestrichen (_) bestehen kann, gefolgt von einem Doppelpunkt (:). Die beliebtesten Schemata sind http, Datei, FTP, Daten und IRC. Die Systeme sollten bei der IANA registriert sein.Autorität: TDie Autoritätskomponente ist optional und wird durch zwei Schrägstriche (//) vorangestellt. Es enthält drei Unterkomponenten:
      Benutzerinformation:Es kann einen Benutzernamen und ein optionales Passwort enthalten, getrennt durch einen Doppelpunkt. Auf die Unterkomponente folgt das @-Symbol.Gastgeber:Es enthält entweder einen registrierten Namen oder eine IP-Adresse. Die IP-Adresse muss in []-Klammern eingeschlossen werden.Hafen:Optional
    Weg:Es besteht aus einer Folge von Pfadsegmenten, die durch einen Schrägstrich (/) getrennt sind. Der URI gibt es immer an; Der angegebene Pfad kann jedoch leer sein oder die Länge 0 haben.Abfrage:Es handelt sich um eine optionale Komponente, der ein Fragezeichen (?) vorangestellt ist. Es enthält eine Abfragezeichenfolge mit nicht hierarchischen Daten.Fragment:Es ist auch eine optionale Komponente, der ein Rautesymbol (#) vorangestellt ist. Es besteht aus einer Fragmentkennung, die einer sekundären Ressource die Richtung vorgibt.

Einige Beispiele für URI

  1. mailto: [email protected]
  2. Nachrichten:comp.infosystems.www.servers.unix
  3. urn:oasis:names:specification:docbook:dtd:xml:4.1.2

Wie lautet die URL?

Eine URL bzw Einheitlicher Ressourcenfinder wird verwendet, um den Standort der Ressource im Web zu finden. Es ist eine Referenz für eine Ressource und eine Möglichkeit, auf diese Ressource zuzugreifen. Eine URL zeigt immer eine eindeutige Ressource an und kann eine HTML-Seite, ein CSS-Dokument, ein Bild usw. sein.

Eine URL verwendet ein Protokoll für den Zugriff auf die Ressource, das HTTP, HTTPS, FTP usw. sein kann.

Dabei handelt es sich hauptsächlich um die Adresse der Website, die ein Benutzer in seiner Adressleiste finden kann. Nachfolgend finden Sie ein Beispiel für eine URL:

URI vs. URL

Hinweis: Alle URLs können URIs sein, aber nicht alle URIs können URLs sein. Dies liegt daran, dass ein URI sowohl eine URL als auch eine URN enthält und eine URL oder eine URN oder beides darstellt.

URI vs. URL

Syntax der URL

Jede HTTP-URL folgt der Syntax ihres generischen URI. Daher ähnelt auch die Syntax der URL der Syntax von URI. Es ist unten angegeben:

 scheme:[//authority]path[?query][#fragment] 

Die obige URL besteht aus folgenden Komponenten:

    Planen:Die erste Komponente der URL ist ein Schema, das ein Protokoll darstellt, das ein Browser zum Anfordern der Ressource verwenden muss. Die am häufigsten verwendeten Protokolle für Websites sind HTTP oder HTTPS.Behörde:Die Behörde umfasst zwei Unterkomponenten: Domänenname und Port , getrennt durch einen Doppelpunkt. Der Domänenname kann ein beliebiger Name sein, beispielsweise der registrierte Name der Ressource javatpoint.com, und Port ist das technische Tor für den Zugriff auf die Ressource auf einem Webserver. Die Portnummer 80 wird für HTTP verwendet Und 443 wird für HTTP verwendet S.Weg:Der Pfad gibt den vollständigen Pfad zur Ressource auf dem Webserver an. Es kann so sein /software/htp/index.html. Abfragezeichenfolge:Es handelt sich um die Zeichenfolge, die das Name-Wert-Paar enthält. Wenn es in einer URL verwendet wird, folgt es der Pfadkomponente und gibt die Informationen weiter. Wie zum Beispiel '?key1=value1&key2=value2'. Fragment:Es ist auch eine optionale Komponente, der ein Rautesymbol (#) vorangestellt ist. Es besteht aus einer Fragmentkennung, die einer sekundären Ressource die Richtung vorgibt.

Hauptunterschiede zwischen URI und URL

  • URI enthält sowohl URL als auch URN, um den Namen und den Standort oder beides einer Ressource zu identifizieren; Im Gegensatz dazu ist URL eine Teilmenge von URI und identifiziert nur den Standort der Ressource.
  • Das Beispiel für URI ist urne:isbn:0-476-27557-4, während das Beispiel der URL ist https://google.com.
  • Der URI kann auch zum Auffinden von Ressourcen in HTML, XML und anderen Dateien verwendet werden, wohingegen die URL nur zum Auffinden einer Webseite verwendet werden kann.
  • Jede URL kann ein URI sein, wohingegen nicht alle URIs immer URLs sein können.

Differenzdiagramm zwischen URI und URL

TYP URL
URI ist ein Akronym für Uniform Resource Identifier. URL ist ein Akronym für Uniform Resource Locator.
URI enthält zwei Teilmengen: URN, die den Namen angeben, und URL, die den Standort angibt. URL ist die Teilmenge von URI, die den einzigen Speicherort der Ressource angibt.
Nicht alle URIs können URLs sein, da sie entweder den Namen oder den Standort angeben können. Alle URLs sind URIs, da jede URL nur den Standort enthalten kann.
Ein URI zielt darauf ab, eine Ressource zu identifizieren und sie von anderen Ressourcen zu unterscheiden, indem der Name der Ressource oder der Standort der Ressource verwendet wird. Eine URL zielt darauf ab, den Standort oder die Adresse einer Ressource im Web zu finden.
Ein Beispiel für eine URI kann ISBN 0-486-35557-4 sein. Ein Beispiel für eine URL ist https://www.javatpoint.com.
Es wird häufig in XML- und Tag-Bibliotheksdateien wie JSTL und XSTL verwendet, um die Ressourcen und Binärdateien zu identifizieren. Es wird hauptsächlich zum Durchsuchen von Webseiten im Internet verwendet.
Das URI-Schema kann ein Protokoll, eine Bezeichnung, eine Spezifikation oder irgendetwas anderes sein. Das URL-Schema ist normalerweise ein Protokoll wie HTTP, HTTPS, FTP usw.

Abschluss

Gemäß der obigen Diskussion können wir nun zwischen URI und URL unterscheiden. Ein URI ist eine Zeichenfolge, die eine Webressource identifiziert Ort, Name oder beides im Internet verfügbar. Die URL hingegen ist eine Zeichenfolge, die nur den Standort einer im Internet verfügbaren Ressource identifiziert.