Uniform Resource Locator (URL) je iný názov pre webovú adresu. Adresy URL sa skladajú z písmen, číslic a ďalších znakov v štandardnom tvare. Ľudia ich používajú v počítačoch, aby počítač načítal a zobrazil určitý konkrétny zdroj (zvyčajne webovú stránku) z iného počítača (webového servera) na internete. Robia to tak, že zadajú adresu URL do webového prehliadača alebo — častejšie — kliknú na odkaz, napríklad na odkaz na webovej stránke, ktorú už vidia.
Základné časti URL
Adresy URL sa zvyčajne skladajú z niekoľkých častí. Nižšie sú vysvetlené s príkladmi a poznámkami:
- Schéma (protokol) – určuje spôsob prístupu k zdroju (napr. http, https, ftp, mailto). Veľmi často je to Hypertext TransferProtocol (HTTP).
- Oddelovače – po schéme nasleduje :// (v mnohých – ale nie všetkých – schémach), ktorými sa oddelí zvyšok adresy.
- Hostiteľ (názov alebo adresa počítača) – ide o doménu alebo IP adresu, napr. example.com alebo 192.0.2.1. Je bežné, že názvy začínajú na www. (čo znamená World Wide Web), ale celý názov spravuje majiteľ domény.
- Port (voliteľný) – číslo portu sa môže pridať za dvojbodku (napr. :80 alebo :443), ak sa nepoužíva predvolený port pre danú schému.
- Cesta (path) – ukazuje na konkrétny dokument alebo skript na serveri, napr. /images/picture.jpg alebo /w/index.php.
- Query (dotaz) – za otáznikom ? nasledujú parametre volané query string, napr. ?title=Uniform_Resource_Locator&lang=sk. Tieto parametre server spracuje a na ich základe vráti príslušný obsah.
- Fragment (kotva) – za znakom # nasleduje identifikátor časti stránky, na ktorú sa má prejsť (napr. #sekcia2).
- Prihlasovacie údaje (voliteľné a neodporúčané) – niektoré URL môžu obsahovať user:pass@host, ale z bezpečnostných dôvodov sa to dnes takmer nepoužíva.
Príklad rozboru URL
Adresa URL tejto stránky:
https://simple.wikipedia.org/w/index.php?title=Uniform_Resource_Locator
- https je protokol (schéma).
- simple.wikipedia.org je doména (webová stránka).
- /w/index.php je cesta na skript. Tento skript dostane parametre, title=Uniform_Resource_Locator (query string).
Relatívne vs. absolútne URL
Kratšia forma, nazývaná relatívna adresa URL, sa používa vtedy, keď z kontextu je možné správne doplniť chýbajúce časti (napr. schému a doménu). Napríklad /wiki/URL funguje len ako odkaz v rámci Wikipédie — prehliadač doplní aktuálnu doménu a schému. Absolútne adresy URL (obsahujúce napr. https:// a doménu) sa dajú ľahko zdieľať mimo kontextu webu a sú nezávislé od stránky, z ktorej odkaz pochádza.
Ďalšie typy schém a použitia
- mailto: otvára e‑mailový klient (napr.
mailto:[email protected]). - file: odkaz na lokálny súbor (používa sa primárne lokálne, nie cez internet).
- data: umožňuje vložiť malé binárne alebo textové dáta priamo do URL.
Percent‑kódovanie a špeciálne znaky
V URL niektoré znaky nemôžu byť použité priamo (napr. medzera, niektoré diakritické znaky alebo špeciálne symboly). Tie sa preto nahrádzajú percentovým kódovaním (napr. medzera → %20). Pri práci s URL treba dbať na korektné kódovanie, aby prehliadač a server správne interpretovali požiadavku.
URL a URI
URL je typ URI. URI znamená Uniform Resource Identifier (jednotný identifikátor zdroja). URI zahŕňa URL (ktoré ukazujú, kde a ako sa zdroj získať) a URN (Uniform Resource Name), ktoré slúžia na pomenovanie zdroja nezávisle od jeho umiestnenia. V bežnej praxi sa pojmy URL a URI často používajú zameniteľne — pre bežného používateľa to nie je kritické, ale technicky sú to odlišné pojmy.
Bezpečnosť a dobré praktiky
- Nevkladajte do URL citlivé údaje (heslá, tokeny) — tieto môžu zostať v histórii prehliadača alebo byť odhalené v odkazoch.
- Používajte HTTPS tam, kde je potrebné zabezpečiť súkromie a integritu dát.
- Pri vytváraní URL dbajte na čitateľnosť (tzv. "prívetné URL") a konzistentnosť pre lepšie SEO a jednoduchšie zdieľanie.
- Ak generujete alebo prijímate query parametre, validujte ich na strane servera, aby ste zabránili útokom (napr. XSS alebo injekcie).
URL sú základom navigácie po webe a dôležitou súčasťou webovej technológie. Základné porozumenie ich štruktúre pomáha pri tvorbe, zdieľaní a bezpečnom používaní webových odkazov.


