Pochopení rozdílu mezi URL, URI a URN

V kontextu internetové a webové terminologie se nejčastěji setkáváme s pojmy URI, URL a URN.

Pojďme se na ně podívat blíže, abychom odhalili rozdíly mezi nimi.

Jednotný lokátor zdrojů (URL)

URL je textový řetězec, který slouží k lokalizaci a přístupu k informacím či konkrétnímu zdroji, přičemž specifikuje jeho umístění.

Struktura URL

protokol: //subdoména/doména-druhého-řádu.doména-prvního-řádu/podsložka

V tomto schématu *protokol* určuje komunikační protokol, například HTTPS, FTP nebo HTTP. *Subdoména* není povinnou součástí adresy. Dále následuje *doména druhého řádu*, samotná adresa webu. Nakonec, *podsložka* (pokud existuje) specifikuje přesné umístění zdroje na serveru.

Ukázky URL

https://www.example.cz/clanky

mailto:[email protected]

file:///localhost/127.0.0.1

Jednotný název zdroje (URN)

URN neudává, jakým způsobem se ke zdroji dostat ani jeho umístění, ale poskytuje informace o samotné identitě zdroje. Zahrnuje výhradně jeho název nebo identifikátor.

Struktura URN

urn: <nid>:<nss>

Každé URN se skládá nejméně ze tří klíčových částí:

  • První částí je definice schématu, tedy „urn:“.
  • Dále následuje *identifikátor jmenného prostoru* (NID), který je registrován organizací IANA, například nbn nebo uuid.
  • Závěrečnou částí je *řetězec specifický pro jmenný prostor* (NSS), který unikátně identifikuje daný zdroj.

Ukázky URN

urn:nbn:cz:101:3-2023071012345678

urn:uuid:a1b2c3d4-e5f6-7890-1234-567890abcdef

ISBN 978-80-00-00000-9

ISBN – Jednoznačný identifikátor pro knihy.

Jednotný identifikátor zdrojů (URI)

URI je univerzální způsob, jak identifikovat zdroje v síti internet. Může se jednat o identifikaci podle jejich umístění, názvu, nebo obojího. Souhrnně se URN a URL označují jako URI.

Struktura URI

protokol://autorita/cesta?dotaz#fragment

V této syntaxi *protokol* specifikuje komunikační protokol, *autorita* identifikuje doménovou adresu, *cesta* uvádí kompletní cestu ke zdroji, *dotaz* reprezentuje požadovanou akci, a *fragment* odkazuje na specifickou část zdroje.

Ukázky URI

https://www.example.com:8080/dokumenty/clanek?kategorie=technologie#uvod

ftp://user:[email protected]/soubory/archiv.zip

mailto:[email protected]

telnet://192.168.1.1/23

urn:isbn:978-80-00-00000-9

V URI nemusí být všechny části syntaxe vždy obsaženy. Povinné jsou pouze schéma a cesta k souboru.

Poznámka – Každá URL je současně také URI, ale ne každý URI je URL.

Závěrem

Snad vám tento článek pomohl lépe pochopit rozdíly mezi URI, URL a URN. Můžete si také vyhledat informace o black listech URL adres a jak je případně řešit.

Líbil se vám článek? Neváhejte jej sdílet!