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!