logo

URI vs URL | Rozdiel medzi URI a URL

URI vs. URL

Pri surfovaní na internete alebo kontrole akejkoľvek webovej stránky ste sa mohli viackrát stretnúť so slovami „URI“ a „URL“. Toto sú dva dôležité pojmy webu a väčšinou sa používajú zameniteľne. Ale nie sú navzájom rovnaké; hlavný rozdiel medzi URI a URL je v tom URI môže súčasne predstavovať URL aj URN zdroja, zatiaľ čo URL môže špecifikovať iba adresu zdroja na internete . V tejto téme uvidíme URI a URL jednotlivo a ako sa dajú od seba odlíšiť.

Čo je URI?

URI alebo Jednotný identifikátor zdroja je identifikátor reťazca, ktorý odkazuje na zdroj na internete. Je to reťazec znakov, ktorý sa používa na identifikáciu akéhokoľvek zdroja na internet pomocou polohy, názvu alebo oboch.

URI má dve podmnožiny; URL (Uniform Resource Locator) a URN (jednotné číslo zdroja) . Ak obsahuje iba názov, znamená to, že nejde o adresu URL. Namiesto priameho URI väčšinou vidíme URL a URN v reálnom svete.

URI vs. URL

URI obsahuje schéma, oprávnenie, cesta, dotaz a fragment. Niektoré najbežnejšie schémy URI sú HTTP , HTTPs , ftp , Idap, telnet atď .

Syntax URI

Syntax URI je uvedená nižšie:

 scheme:[//authority]path[?query][#fragment] 
    schéma:Prvou zložkou URI je schéma, ktorá obsahuje postupnosť znakov, ktoré môžu byť ľubovoľnou kombináciou písmena, číslice, znamienka plus alebo spojovníka (_), za ktorými nasleduje dvojbodka (:). Populárne schémy sú http, súbor, ftp, údaje a irc. Tieto schémy by mali byť registrované v IANA.Autorita: TKomponent oprávnenia je voliteľný a predchádzajú mu dve lomky (//). Obsahuje tri podkomponenty:
      užívateľské info:Môže obsahovať používateľské meno a voliteľné heslo oddelené dvojbodkou. Za podzložkou nasleduje symbol @.hostiteľ:Obsahuje buď registrované meno alebo IP adresu. IP adresa musí byť uzavretá v zátvorkách [].Port:Voliteľné
    cesta:Pozostáva zo sekvencie segmentov cesty oddelených lomkou (/). URI ho vždy špecifikuje; zadaná cesta však môže byť prázdna alebo môže mať nulovú dĺžku.Dopyt:Ide o voliteľný komponent, pred ktorým je otáznik(?). Obsahuje reťazec dotazu nehierarchických údajov.Fragment:Je to tiež voliteľná súčasť, pred ktorou je symbol hash (#). Pozostáva z identifikátora fragmentu, ktorý poskytuje smer k sekundárnemu zdroju.

Niekoľko príkladov URI

  1. mailto: [e-mail chránený]
  2. news:comp.infosystems.www.servers.unix
  3. urn:oáza:mená:špecifikácia:docbook:dtd:xml:4.1.2

Aká je adresa URL?

URL alebo Uniform Resource Locator sa používa na nájdenie umiestnenia zdroja na webe. Je to odkaz na zdroj a spôsob prístupu k tomuto zdroju. Adresa URL vždy zobrazuje jedinečný zdroj a môže to byť stránka HTML, dokument CSS, obrázok atď.

Adresa URL používa protokol na prístup k zdroju, ktorým môže byť HTTP, HTTPS, FTP atď.

Označuje sa najmä ako adresa webovej stránky, ktorú používateľ nájde vo svojich adresných riadkoch. Príklad adresy URL je uvedený nižšie:

URI vs. URL

Poznámka: Všetky adresy URL môžu byť URI, ale všetky URI nemôžu byť URL. Je to preto, že URI obsahuje URL aj URN a predstavuje URL alebo URN, prípadne oboje.

URI vs. URL

Syntax adresy URL

Každá adresa URL HTTP sa riadi syntaxou svojho všeobecného identifikátora URI. Preto je syntax adresy URL tiež podobná syntaxi URI. Uvádza sa nižšie:

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

Vyššie uvedená adresa URL sa skladá z nasledujúcich komponentov:

    schéma:Prvým komponentom adresy URL je schéma, ktorá predstavuje protokol, ktorý musí prehliadač použiť na vyžiadanie zdroja. Bežne používané protokoly pre webové stránky sú HTTP alebo HTTPS.Autorita:Autorita zahŕňa dve podzložky, názov domény a port , oddelené dvojbodkou. Názov domény môže byť akýkoľvek, napríklad registrovaný názov zdroja javatpoint.com, a port je technická brána na prístup k zdroju na webovom serveri. Číslo portu 80 sa používa pre HTTP a 443 sa používa pre HTTP S.cesta:Cesta označuje úplnú cestu k prostriedku na webovom serveri. Môže to byť ako /software/htp/index.html. Reťazec dopytu:Je to reťazec, ktorý obsahuje dvojicu názvu a hodnoty. Ak sa používa v adrese URL, nasleduje komponent cesty a poskytuje informácie. Ako napr '?key1=value1&key2=value2'. Fragment:Je to tiež voliteľná súčasť, pred ktorou je symbol hash (#). Pozostáva z identifikátora fragmentu, ktorý poskytuje smer k sekundárnemu zdroju.

Kľúčové rozdiely medzi URI a URL

  • URI obsahuje URL aj URN na identifikáciu názvu a umiestnenia alebo oboch zdrojov; naproti tomu URL je podmnožinou URI a identifikuje iba umiestnenie zdroja.
  • Príkladom URI je urn:isbn:0-476-27557-4, zatiaľ čo príklad adresy URL je https://google.com.
  • Identifikátor URI možno použiť aj na nájdenie zdrojov v súboroch HTML, XML a iných súboroch, zatiaľ čo adresu URL možno použiť iba na vyhľadanie webovej stránky.
  • Každá adresa URL môže byť URI, zatiaľ čo všetky URI nemôžu byť vždy URL.

Tabuľka rozdielov medzi URI a URL

TYP URL
URI je skratka pre Uniform Resource Identifier. URL je skratka pre Uniform Resource Locator.
URI obsahuje dve podmnožiny, URN, ktoré hovorí o názve, a URL, ktoré hovorí o umiestnení. URL je podmnožina URI, ktorá hovorí o jedinom umiestnení zdroja.
Všetky URI nemôžu byť adresy URL, pretože môžu prezradiť buď názov, alebo umiestnenie. Všetky adresy URL sú identifikátory URI, pretože každá adresa URL môže obsahovať iba umiestnenie.
Cieľom URI je identifikovať zdroj a odlíšiť ho od iných zdrojov pomocou názvu zdroja alebo umiestnenia zdroja. Cieľom URL je nájsť umiestnenie alebo adresu zdroja na webe.
Príkladom URI môže byť ISBN 0-486-35557-4. Príkladom adresy URL je https://www.javatpoint.com.
Bežne sa používa v súboroch XML a knižníc značiek, ako sú JSTL a XSTL, na identifikáciu zdrojov a binárnych súborov. Používa sa hlavne na vyhľadávanie webových stránok na internete.
Schéma URI môže byť protokol, označenie, špecifikácia alebo čokoľvek iné. Schéma URL je zvyčajne protokol ako HTTP, HTTPS, FTP atď.

Záver

Podľa vyššie uvedenej diskusie môžeme teraz rozlišovať medzi URI a URL. URI je sekvencia znakov, ktorá identifikuje webový zdroj podľa miesto, názov, príp obe dostupné na internete. Zatiaľ čo adresa URL je sekvencia znakov, ktorá identifikuje iba umiestnenie zdroja dostupného na internete.