URL vs. URI: Hauptunterschied zwischen URL und URI
Hauptunterschied zwischen URL und URI
- URL ist eine Teilmenge von URI, die angibt, wo eine Ressource vorhanden ist und den Mechanismus zum Abrufen dieser, während URI eine Obermenge von URL ist, die eine Ressource identifiziert.
- Das Hauptziel einer URL besteht darin, den Standort oder die Adresse einer Ressource zu ermitteln, während das Hauptziel eines URI darin besteht, eine Ressource zu finden.
- Die URL wird nur zum Auffinden von Webseiten verwendet. Andererseits wird URI in HTML, XML und anderen Dateien verwendet.
- URL enthält Komponenten wie Protokoll, Domäne, Pfad, Hash, Abfragezeichenfolge usw., während URI Komponenten wie Schema, Autorität, Pfad, Abfrage usw. enthält.
- Ein Beispiel für eine URL ist: https://google.com während ein Beispiel für einen URI ist: urn:isbn:0-486-27557-4.

Hier habe ich den Unterschied zwischen einer URL und einer URI analysiert und werde deren Vor- und Nachteile umfassend bewerten.
Wie lautet die URL?
Eine URL ist eine globale Adresse für Dokumente und Protokolle zum Abrufen von Ressourcen in einem Computernetzwerk. URLs kommen am häufigsten in Bezug auf Webseiten (HTTP) vor, können aber auch für den Datenbankzugriff über JDBC, E-Mail (mailto), Dateiübertragung (FTP) und viele andere Anwendungen verwendet werden. Die vollständige Form der URL ist Uniform Resource Locator.
Was ist URI?
Ein URI ist eine Zeichenfolge mit Zeichen, die eine physische oder logische Ressource identifizieren. URIs befolgen Syntaxregeln, um Einheitlichkeit zu gewährleisten. Darüber hinaus sind sie über ein hierarchisches Benennungsschema erweiterbar. Die vollständige Form von URIs lautet Uniform Resource Identifier.
Wie in der obigen Abbildung erwähnt, gibt es zwei Arten von URIs:
- URL: Eine URL gibt einen Standort im Computernetzwerk und eine Technik zum Abrufen an.
- URNE: Uniform Resource Name (URN) ist eine Internetressource, die das URN-Schema angibt.
Ven-Diagramm von URIs und URLs
Wie im obigen Diagramm erwähnt, kann „Ihr Name“ ein URI sein, da er Sie identifiziert. Es kann keine URL sein, da sie niemandem dabei hilft, Ihren Heimatstandort zu finden.
Andererseits kann „Ihr Heimatstandort“ sowohl ein URI als auch eine URL sein. Der Grund besteht darin, Sie zu identifizieren und Ihnen einen Heimatstandort zu geben.
Syntax der URL
Hier ist die Syntax der URL:
http://www.domainname.com/folder-name/web page-file-name.htm
Wir können die obige URL in die folgenden Teile aufteilen:
- Protokoll: Es ist der erste Teil der URL. Hier lautet der Protokollname Hypertext Transfer Protocol (HTTP).
- http://www.domainname.com/: Es ist Ihr Domainname. Sie wird auch als Server-ID oder Host bezeichnet.
- /Ordnernamen/: Es zeigt an, dass die Website-Seite, auf die verwiesen wird, in einem bestimmten Ordner auf dem Webserver „abgelegt“ ist.
- Name der Webseitendatei.htm: Es handelt sich tatsächlich um den Namen einer Webseitendatei. „.htm“ ist eine Erweiterung für die HTML-Datei, die zeigt, dass es sich um eine statische Webseite handelt. Dateinamen können unterschiedliche Erweiterungen haben oder es hängt davon ab, wie Sie einen Webserver einrichten. Es darf überhaupt keine Erweiterung vorhanden sein und die URL könnte mit einem Schrägstrich (/) enden.
URL-Beispiel
Diese Beispiel-URL hat einen Ordner, aber keine Erweiterung.
https://career.guru99.com/category/heavy-industries/
Diese Beispiel-URL hat keinen Ordner.
https://www.guru99.com/what-is-sap.html
Diese Beispiel-URL hat keine Erweiterung.
https://career.guru99.com/top-33-investment-banking-interview-questions-answers/
Syntax von URI
Hier ist eine Syntax von URI:
URI = Schema:[//Autorität]Pfad[?Abfrage][#Fragment]
Die URI umfasst die folgenden Teile:
- Schemakomponente: Es handelt sich um eine nicht leere Komponente, gefolgt von einem Doppelpunkt (:). Das Schema enthält eine Zeichenfolge, die mit einem Buchstaben beginnt und von einer beliebigen Kombination aus Ziffern, Buchstaben, Punkten (.), Bindestrichen (-) oder Pluszeichen (+) gefolgt wird. Beispiele für bekannte Schemata sind HTTP, HTTPS, mailto, file, FTP usw. URI-Schemata müssen beim Internet Assigned registriert sein. Numbers Behörde (IANA).
- Autoritätskomponente: Es handelt sich um ein optionales Feld, dem ein // vorangestellt ist. Es besteht aus
- Optionale Unterkomponente mit Benutzerinformationen, die aus einem Benutzernamen und einem Passwort bestehen kann (optional).
- Eine Host-Unterkomponente, die entweder eine IP-Adresse oder einen registrierten Namen enthält.
- Eine optionale Port-Unterkomponente, auf die ein Doppelpunkt (:) folgt.
- Pfad: Ein Pfad enthält eine Folge von Segmenten, die durch einen Schrägstrich getrennt sind.
- Abfragekomponente: Es ist optional und wird durch ein Fragezeichen (?) eingeleitet. Die Abfragekomponente enthält eine Abfragezeichenfolge mit nicht hierarchischen Daten.
- Fragmentkomponente: Es handelt sich um ein optionales Feld, dem eine Raute (#) vorangestellt ist. Die Fragmentkomponente enthält eine Fragmentkennung, die einer sekundären Ressource die Richtung vorgibt.
Beispiel für URI
Es wird kein Protokoll erwähnt.
www.guru99.com
Domain nicht erwähnt
what-is-sap.html
Protokollerwähnungen
ldap://[2001:db8::7]/c=GB?objectClass?one mailto:abc@example.com tel:+1-816-555-1212 telnet://192.0.2.16:80/
Verwirrung über URN
Es gibt eine Verwirrung bezüglich der URN: Wenn Sie Protokolle wie https, ftp usw. implementieren, wird sie als URL bezeichnet, obwohl es sich um eine URI handelt.
Das Problem bei einer solchen Debatte ist, dass sie angemessen ist RFC sind äußerst dicht und manchmal sogar widersprüchlich. Beispielsweise besagt RFC 3986, dass ein URI entweder ein Name, ein Locator oder beides sein kann.
Warum URL?
Hier sind die wichtigen Gründe, warum ich mich auf die Verwendung von URLs konzentriere:
- Die in der URL geschriebenen Informationen ermöglichen Ihnen, mit nur einem Mausklick von einer Webseite zur anderen zu wechseln.
- Die URL sagt Ihnen, wie Sie auf eine bestimmte Ressource zugreifen können.
- Immer wenn Sie eine URL in Ihren Browser eingeben oder auf einen Hypertext-Link klicken, wird Ihr Web-Browser sendet eine Anfrage an einen Webserver, um eine oder mehrere Dateien herunterzuladen.
- URL ist die Adresse einer bestimmten eindeutigen Ressource im Web, einschließlich Webseiten, Bildern, Dateien, Medien, Webanwendungen usw.
- Eine Website Die URL, oder Domainist einer der wichtigsten Teile Ihrer Website. Durch die Verwendung einfacher Wörter oder Zeichenfolgen, die normalerweise mit .org, .com oder .net enden, können Sie Traffic auf Ihre Website lenken.
Warum URI?
Lassen Sie mich die wesentlichen Gründe nennen, warum ich URI verwende:
- Eine einheitliche Ressourcenkennung ist für das Semantic Web von wesentlicher Bedeutung, da sie Mehrdeutigkeiten verhindert.
- Ein URI sucht nach dem Namen sowie dem Speicherort einer Ressource oder Datei, die in einem einheitlichen Format vorliegen.
- Es enthält eine Zeichenfolge für den spezifischen Dateinamen und Pfad.
- URI Bietet eine Methode für den Zugriff auf Ressourcen durch andere Systeme über das World Wide Web oder über ein Netzwerk. Es wird von Webbrowsern und P2P (Peer-to-Peer) verwendet. File-Sharing-Software um Dateien zu finden und herunterzuladen.
- Mit URI können neue Dateitypen definiert werden, ohne dass sich dies auf Ihre alten Dateien auswirkt.
- Sie können eine einzelne Ressource zuweisen, um sie mit mehreren Darstellungen zu verknüpfen.
Unterschied zwischen URL und URI
In unserer Analyse sind hier die Hauptunterschiede zwischen einer URL und einer URI:
URL | URI |
---|---|
URL steht für Uniform Resource Locator. | URI steht für Uniform Resource Identifier. |
URL ist eine Teilmenge von URI, die angibt, wo eine Ressource vorhanden ist und wie sie abgerufen werden kann. | Ein URI ist eine Obermenge einer URL, die eine Ressource entweder durch URL, URN (Uniform Resource Name) oder beides identifiziert. |
Das Hauptziel besteht darin, den Standort oder die Adresse einer Ressource zu ermitteln | Das Hauptziel von URIs besteht darin, eine Ressource zu finden und sie anhand ihres Namens oder Standorts von anderen Ressourcen zu unterscheiden. |
Die URL wird nur zum Auffinden von Webseiten verwendet | Wird in HTML, XML und anderen Dateien, XSLT (Extensible Stylesheet Language Transformations) und mehr verwendet. |
Das Schema muss ein Protokoll wie HTTP, FTP, HTTPS usw. sein. | In URI kann das Schema irgendetwas wie ein Protokoll, eine Spezifikation, ein Name usw. sein. |
Protokollinformationen sind in der URL angegeben. | Die URI enthält keine Protokollinformationen. |
Beispiel einer URL: https://google.com | Beispiel für eine URI: urn:isbn:0-486-27557-4 |
Es enthält Komponenten wie Protokoll, Domäne, Pfad, Hash, Abfragezeichenfolge usw. | Es enthält Komponenten wie Schema, Autorität, Pfad, Abfrage, Fragmentkomponente usw. |
Alle URLs können URIs sein | Nicht alle URIs sind URLs, da ein URI ein Name anstelle eines Locators sein kann. |
So wählen Sie zwischen einer URL und einer URI
Meiner Erfahrung nach besteht der Hauptunterschied zwischen einer URL und einem URI darin, dass eine URL eine Teilmenge eines URI ist, die angibt, wo eine Ressource vorhanden ist und wie sie abgerufen werden kann, während ein URI eine Obermenge einer URL ist, die eine Ressource identifiziert. Wir verwenden URLs nur zum Auffinden von Webseiten; URIs werden jedoch in HTML, XML und anderen Dateien wie JSTL und XSTL verwendet.