URL vs. URI: Főbb különbség a kettő között URL és URI

Fő különbség a következők között: URL és URI

  • URL az URI egy részhalmaza, amely meghatározza, hogy hol található egy erőforrás, és hogyan lehet azt lekérni, míg az URI a következők szuperhalmaza: URL amely azonosítja az erőforrást.
  • Egy fő célja URL egy erőforrás helyének vagy címének lekérése, míg az URI fő célja egy erőforrás megtalálása.
  • URL csak weboldalak megkeresésére szolgál; másrészt az URI-t HTML, XML és más fájlokban használják.
  • URL olyan összetevőket tartalmaz, mint a protokoll, domain, elérési út, hash, lekérdezési karakterlánc stb., míg az URI olyan összetevőket tartalmaz, mint a séma, authority, elérési út, lekérdezés stb.
  • Példa egy URL a következő: https://google.com míg egy példa az URI-ra: urn:isbn:0-486-27557-4.

A különbség köztük URL és URI
A különbség köztük URL és URI

Itt elemeztem a különbséget a következők között: URL és egy URI-t, és átfogóan értékeli azok előnyeit és hátrányait.

Mi a URL?

A URL egy globális cím dokumentumok és protokollok számára, amelyek segítségével erőforrásokat lehet lekérni egy számítógépes hálózaton. URLAz s leggyakrabban weboldalakkal (HTTP) kapcsolatban fordul elő, de adatbázis-hozzáférésre is használható JDBC, e-mail (mailto), fájlátvitel (FTP) és sok más alkalmazás használatával. A teljes alakja URL az egységes erőforráskereső.

Mi az URI?

Az URI egy karakterlánc, amely fizikai vagy logikai erőforrást azonosít. Az URI szintaktikai szabályokat követ az egységesség biztosítása érdekében. Ezenkívül a bővíthetőséget is fenntartja egy hierarchikus elnevezési séma révén. Az URI teljes formája az Uniform Resource Identifier.

Az URI típusai
Az URI típusai

Ahogy a fenti ábrán is említettük, az URI-knek két típusa van:

  1. URL: A URL Meghatároz egy helyet a számítógépes hálózaton, valamint egy technikát annak lekérésére.
  2. URNA: Az egységes erőforrásnév (URN) egy internetes erőforrás, amely meghatározza az URN-sémát.

URI-k Ven diagramja és URLs

Az URI Ven diagramja és URL

Az URI ven diagramja és URL

Amint a fenti ábrán látható, a „saját neved” lehet URI, mivel azonosít téged. Nem lehet egy URL mivel ez senkinek sem segít megtalálni az otthonod helyét.

Másrészről az „otthonod helye” lehet URI is, valamint egy URLAz ok az, hogy azonosíthassuk Önt, és megadhassuk Önnek a lakcímét.

szintaxisa URL

Itt van a szintaxisa URL:

http://www.domainname.com/folder-name/web page-file-name.htm

A fentieket feloszthatjuk URL a következő részekbe:

  • Protokoll: Ez az első része a URLItt a protokoll neve Hypertext Transfer Protocol (HTTP).
  • http://www.domainname.com/:  Ez az Ön domain neve. Más néven szerverazonosító vagy gazdagép.
  • /mappa neve/: Azt jelzi, hogy a hivatkozott webhelyoldal a webszerver egy adott mappájában van „reszelve”.
  • weblap-fájlnév.htm: Valójában egy weboldal fájlneve. A „.htm” a HTML fájl kiterjesztése, amely azt jelzi, hogy statikus weboldalról van szó. A fájlnevek kiterjesztése eltérő lehet, vagy attól függ, hogyan állítja be a webszervert. Előfordulhat, hogy egyáltalán nincs kiterjesztés, és a URL perjellel (/) végződhet.

Például az URL

Ez a példa URL Van egy mappa, de nincs kiterjesztése.

https://career.guru99.com/category/heavy-industries/

Ez a példa URL nincs mappája.

https://www.guru99.com/what-is-sap.html

Ez a példa URL nincs kiterjesztése.

https://career.guru99.com/top-33-investment-banking-interview-questions-answers/

Az URI szintaxisa

Íme az URI szintaxisa:

URI = séma:[//authority]útvonal[?lekérdezés][#fragment]

Az URI a következő részeket tartalmazza:

  • Séma komponens: Ez egy nem üres komponens, amelyet kettőspont (:) követ. A séma egy betűvel kezdődő karaktersorozatot tartalmaz, amelyet számjegyek, betűk, pontok (.), kötőjelek (-) vagy plusz (+) bármilyen kombinációja követ. A jól ismert sémák közé tartozik például a HTTP, HTTPS, mailto, file, FTP stb. Az URI-sémákat regisztrálni kell az Internet Assignednél Numbers Hatóság (IANA).
  • Hatósági összetevő: Ez egy opcionális mező, és // előzi meg. Ebből áll
  1. Opcionális felhasználói adatok alösszetevő, amely felhasználónévből és jelszóból állhat (opcionális).
  2. IP-címet vagy regisztrált nevet tartalmazó gazdagép-alkomponens.
  3. Egy opcionális port-alösszetevő, amelyet kettőspont (:) követ
  • Pálya: Az elérési út perjellel elválasztott szegmensek sorozatát tartalmazza.
  • Lekérdezési összetevő: Nem kötelező, és egy kérdőjel (?) előzi meg. A lekérdezés összetevő nem hierarchikus adatokból álló lekérdezési karakterláncot tartalmaz.
  • Töredék komponens: Ez egy opcionális mező, és egy hash (#) előzi meg. A töredékkomponens tartalmaz egy töredékazonosítót, amely irányt ad egy másodlagos erőforrásnak.

Példa az URI-ra

Nem említenek protokollt.

www.guru99.com

A domain nem szerepel

what-is-sap.html

A jegyzőkönyv említi

ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:abc@example.com 
tel:+1-816-555-1212  
telnet://192.0.2.16:80/ 

Zavar az URN-vel kapcsolatban

Az URN-nel kapcsolatban zavar van: ha olyan protokollokat valósítunk meg, mint a https, az ftp stb., akkor azt URN-nek hívják. URL, annak ellenére, hogy az egy URI.

Egy ilyen vitával az a probléma, hogy helyénvaló RFC rendkívül sűrűek, sőt néha ellentmondásosak is. Például az RFC 3986 szerint az URI lehet név, helymeghatározó vagy mindkettő.

Miért URL?

Íme a legfontosabb okok, amiért a használatára összpontosítok URL:

  • A benne leírt információk URL lehetővé teszi, hogy egyetlen egérkattintással váltson egyik weboldalról a másikra.
  • URL megmondja, hogyan férhet hozzá egy adott erőforráshoz.
  • Valahányszor beírsz egy URL a böngészőjébe, vagy kattintson bármelyik hiperhivatkozásra, az Ön webböngésző kérést küld egy webszervernek egy vagy több fájl letöltésére.
  • URL egy adott egyedi webes erőforrás címe, beleértve a weboldalakat, képeket, fájlokat, médiát, webes alkalmazásokat stb.
  • Egy weboldal URLvagy domain, az egyik legfontosabb része webhelyének. Egyszerű szavak vagy karakterláncok használatával, amelyek általában .org, .com vagy .net végződnek, forgalmat irányíthat webhelyére.

Miért az URI?

Hadd osszam meg az URI használatának jelentős okait:

  • Az egységes erőforrás-azonosító elengedhetetlen a szemantikus web számára, mert megakadályozza a kétértelműséget.
  • Az URI egy egységes formátumú erőforrás vagy fájl nevét és helyét keresi.
  • Egy karakterláncot tartalmaz az adott fájlnévhez és elérési úthoz.
  • URI módszert biztosít az erőforrásokhoz más rendszerek számára a világhálón vagy hálózaton keresztül. A webböngészők és a P2P (peer-to-peer) használják. fájlmegosztó szoftver fájlok kereséséhez és letöltéséhez.
  • Az URI lehetővé teszi új fájltípusok meghatározását a régi fájlok befolyásolása nélkül.
  • Egyetlen erőforráshoz hozzárendelhet több reprezentációt is.

A különbség köztük URL és URI

Elemzésünkben a következők a főbb különbségek a következők között: URL és egy URI:

A különbség köztük URL és URI
URL vs. URI
URL URI
URL az Egységes Erőforrás-azonosítót jelenti. Az URI a Uniform Resource Identifier rövidítése.
URL az URI egy részhalmaza, amely meghatározza, hogy hol található egy erőforrás, és hogyan lehet azt lekérni. Egy URI egy felülhalmaza egy URL amely azonosítja az erőforrást akár azáltal, hogy URL, URN (egységes erőforrásnév), vagy mindkettő.
A fő cél egy erőforrás helyének vagy címének megszerzése Az URI-k fő célja egy erőforrás megtalálása és megkülönböztetése más erőforrásoktól akár név, akár hely használatával.
URL csak weboldalak keresésére szolgál HTML-ben, XML-ben és más fájlokban, XSLT-ben (Extensible Stylesheet Language Transformations) és egyebekben használatos.
A sémának olyan protokollnak kell lennie, mint a HTTP, FTP, HTTPS stb. Az URI-ban a séma bármi lehet, például protokoll, specifikáció, név stb.
A protokollinformációk a URL. Az URI-ban nincs protokollinformáció.
Például az URL: https://google.com Példa az URI-ra: urn:isbn:0-486-27557-4
Olyan összetevőket tartalmaz, mint a protokoll, tartomány, elérési út, hash, lekérdezési karakterlánc stb. Olyan összetevőket tartalmaz, mint a séma, jogosultság, elérési út, lekérdezés, töredékkomponens stb.
Hírek URLlehetnek URI-k Nem minden URI URLmivel egy URI lehet név lokátor helyett.

Hogyan válasszunk a URL és egy URI

Tapasztalataim szerint a fő különbség a következők között: URL és egy URI az, hogy egy URL egy URI részhalmaza, amely meghatározza, hogy hol található egy erőforrás, és hogyan lehet azt lekérni, míg egy URI egy felülről lefelé haladó halmaz. URL amely azonosít egy erőforrást. Használjuk URLcsak weboldalak megkeresésére szolgálnak; az URI-kat azonban HTML-ben, XML-ben és más fájlokban, például a JSTL-ben és az XSTL-ben használják.

Foglald össze ezt a bejegyzést a következőképpen: