logo

URI vs URL | Rozdíl mezi URI a URL

URI vs URL

Při surfování na internetu nebo kontrole jakékoli webové stránky jste se mohli několikrát setkat se slovy „URI“ a „URL“. Toto jsou dva důležité pojmy webu a většinou se používají zaměnitelně. Ale nejsou navzájem stejné; hlavní rozdíl mezi URI a URL je ten URI může představovat URL i URN zdroje současně, zatímco URL může specifikovat pouze adresu zdroje na internetu . V tomto tématu uvidíme URI a URL jednotlivě a jak je lze od sebe odlišit.

Co je URI?

URI nebo Jednotný identifikátor zdroje je identifikátor řetězce, který odkazuje na zdroj na internetu. Je to řetězec znaků, který se používá k identifikaci jakéhokoli zdroje na Internet pomocí umístění, názvu nebo obojího.

URI má dvě podmnožiny; URL (Uniform Resource Locator) a URN (jednotné číslo zdroje) . Pokud obsahuje pouze název, znamená to, že se nejedná o adresu URL. Místo přímého URI většinou vidíme URL a URN v reálném světě.

URI vs URL

URI obsahuje schéma, oprávnění, cesta, dotaz a fragment. Některá nejběžnější schémata URI jsou HTTP , HTTPs , ftp , Idap, telnet atd .

Syntaxe URI

Syntaxe URI je uvedena níže:

 scheme:[//authority]path[?query][#fragment] 
    Systém:První složkou URI je schéma, které obsahuje posloupnost znaků, která může být libovolnou kombinací písmena, číslice, znaménka plus nebo pomlčky (_), za nimiž následuje dvojtečka (:). Populární schémata jsou http, soubor, ftp, data a irc. Programy by měly být registrovány u IANA.Autorita: TKomponenta oprávnění je volitelná a předcházejí jí dvě lomítka (//). Obsahuje tři dílčí komponenty:
      Uživatelské informace:Může obsahovat uživatelské jméno a volitelné heslo oddělené dvojtečkou. Za podsložkou následuje symbol @.hostitel:Obsahuje buď registrované jméno, nebo IP adresu. IP adresa musí být uzavřena v závorkách [].Přístav:Volitelný
    Cesta:Skládá se ze sekvence segmentů cesty oddělených lomítkem (/). URI jej vždy specifikuje; zadaná cesta však může být prázdná nebo může mít 0 délek.Dotaz:Jedná se o volitelnou součást, které předchází otazník(?). Obsahuje řetězec dotazu nehierarchických dat.Fragment:Je to také volitelná součást, které předchází symbol hash(#). Skládá se z identifikátoru fragmentu, který poskytuje směr k sekundárnímu zdroji.

Některé příklady URI

  1. mailto: [e-mail chráněný]
  2. news:comp.infosystems.www.servers.unix
  3. urn:oáza:jména:specifikace:docbook:dtd:xml:4.1.2

Jaká je adresa URL?

URL nebo Uniform Resource Locator se používá k vyhledání umístění zdroje na webu. Je to odkaz na zdroj a způsob přístupu k tomuto zdroji. Adresa URL vždy zobrazuje jedinečný zdroj a může to být stránka HTML, dokument CSS, obrázek atd.

Adresa URL používá protokol pro přístup ke zdroji, což může být HTTP, HTTPS, FTP atd.

Označuje se především jako adresa webové stránky, kterou uživatel najde ve svých adresních řádcích. Příklad adresy URL je uveden níže:

URI vs URL

Poznámka: Všechny adresy URL mohou být URI, ale všechny URI nemohou být URL. Je to proto, že URI obsahuje URL i URN a představuje URL nebo URN nebo obojí.

URI vs URL

Syntaxe URL

Každá adresa URL HTTP se řídí syntaxí svého obecného URI. Syntaxe adresy URL je tedy také podobná syntaxi URI. Je uveden níže:

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

Výše uvedená adresa URL se skládá z následujících součástí:

jak převést z řetězce na int
    Systém:První složkou adresy URL je schéma, které představuje protokol, který musí prohlížeč použít k vyžádání zdroje. Běžně používané protokoly pro webové stránky jsou HTTP nebo HTTPS.Autorita:Autorita zahrnuje dvě dílčí složky, název domény a port , oddělené dvojtečkou. Název domény může být jakýkoli, například registrovaný název zdroje javatpoint.com, a port je technická brána pro přístup ke zdroji na webovém serveru. Číslo portu 80 se používá pro HTTP a 443 se používá pro HTTP S.Cesta:Cesta označuje úplnou cestu ke zdroji na webovém serveru. Může to být jako /software/htp/index.html. Řetězec dotazu:Je to řetězec, který obsahuje dvojici názvu a hodnoty. Pokud je použit v URL, následuje komponentu cesty a poskytuje informace. Jako '?key1=value1&key2=value2'. Fragment:Je to také volitelná součást, které předchází symbol hash(#). Skládá se z identifikátoru fragmentu, který poskytuje směr k sekundárnímu zdroji.

Klíčové rozdíly mezi URI a URL

  • URI obsahuje URL i URN k identifikaci názvu a umístění nebo obojího zdroje; naproti tomu URL je podmnožinou URI a identifikuje pouze umístění zdroje.
  • Příkladem URI je urn:isbn:0-476-27557-4, zatímco příklad adresy URL je https://google.com.
  • Identifikátor URI lze také použít k vyhledání zdrojů v souborech HTML, XML a dalších, zatímco adresu URL lze použít pouze k vyhledání webové stránky.
  • Každá adresa URL může být URI, zatímco všechny URI nemohou být vždy URL.

Tabulka rozdílů mezi URI a URL

TYP URL
URI je zkratka pro Uniform Resource Identifier. URL je zkratka pro Uniform Resource Locator.
URI obsahuje dvě podmnožiny, URN, které sdělují jméno, a URL, které sděluje umístění. URL je podmnožina URI, která sděluje jediné umístění zdroje.
Všechny URI nemohou být URL, protože mohou sdělit buď jméno, nebo umístění. Všechny adresy URL jsou URI, protože každá adresa URL může obsahovat pouze umístění.
URI má za cíl identifikovat zdroj a odlišit jej od ostatních zdrojů pomocí názvu zdroje nebo umístění zdroje. Cílem URL je najít umístění nebo adresu zdroje na webu.
Příkladem URI může být ISBN 0-486-35557-4. Příklad adresy URL je https://www.javatpoint.com.
Běžně se používá v souborech XML a knihoven značek, jako jsou JSTL a XSTL, k identifikaci zdrojů a binárních souborů. Používá se především k vyhledávání webových stránek na internetu.
Schéma URI může být protokol, označení, specifikace nebo cokoliv jiného. Schéma URL je obvykle protokol, jako je HTTP, HTTPS, FTP atd.

Závěr

Podle výše uvedené diskuse nyní můžeme rozlišovat mezi URI a URL. URI je posloupnost znaků, která identifikuje webový zdroj umístění, název, popř obojí dostupné na internetu. Zatímco URL je posloupnost znaků, která pouze identifikuje umístění zdroje dostupného na internetu.