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 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]
Niekoľko príkladov URI
- mailto: [e-mail chránený]
- news:comp.infosystems.www.servers.unix
- 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:
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.
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:
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.