Uniform Resource Locator (URL) tähendab veebiaadressi. URL on tekstiline kujutis, mis ütleb arvutile, kuidas ja kust mingi internetis olevat ressurssi (tavaliselt veebilehte) laadida. Inimene annab selle arvutile veebilehitsejas, kas kirjutades aadressiribale täieliku URL‑i või klõpsates lingile — näiteks lingile, mis on juba avatud veebilehel. URL‑id koosnevad tähemärkidest, numbritest ja mõnel juhul eraldusmärkidest ning neid kasutatakse standarditud kujul, et erinevad programmid ja serverid oskaksid ressursse leida.
URL-i põhiosad
URL koosneb tavaliselt järgmistest osadest (allikas on lihtsustatult illustreeriv):
- Protokoll — määrab, millist suhtlusprotokolli kasutatakse (näiteks Hypertext Transfer Protocol (HTTP) või https turvalise versiooni jaoks).
- Eraldusmärgid ://, mis lahutavad protokolli ülejäänud osast.
- Serveri nimi või aadress — see võib olla domeeninimi (nt www.example.com) või IP‑aadress; mõnikord algab nimi www. (viitab World Wide Webile), kuid see pole kohustuslik ja sõltub serveri administraatori valikust. (Näiteks teise arvuti nimi või aadress.)
- Valikuline port, mis määrab teenuse pordi (näiteks :80 HTTP jaoks, :443 HTTPS jaoks).
- Teekond (path) — faili või vaikimisi skripti asukoht serveris (nt /images/logo.png või /w/index.php).
- Valikuline päringujada (query) tähistatud küsimärgiga ?, mille järel tulevad parameetrid (nt ?id=123&sort=asc), mida sageli kasutavad skriptid ja andmebaasipäringud.
- Valikuline fragment (hash) tähistatud #, mis viitab dokumendi sees konkreetsele kohale (nt #section2).
- Mõnel harval juhul võib URL sisaldada ka kasutajanime ja salasõna vormingus kasutaja:parool@ — see aga ei ole turvaline ja tänapäeval harva kasutatav.
Näide ja selle lahtiseletus
Selle lehekülje URL on https://simple.wikipedia.org/w/index.php?title=Uniform_Resource_Locator. Seda saab jagada osadeks:
- https — protokoll (turvaline HTTP).
- simple.wikipedia.org — domeeninimi ehk veebisait.
- /w/index.php — skript või fail serveris; sellele skriptile antakse parameeter title=Uniform_Resource_Locator.
Absoluutne vs suhteline URL
Absoluutne URL sisaldab kogu vajalikku infot ressursi leidmiseks (protokoll, server, tee jm) ja on jagatav sõltumata kontekstist. Suhteline URL (lühendatud vorm), näiteks /wiki/URL, töötab ainult siis, kui brauseril on teada praeguse lehe asukoht — seda kasutatakse lehtede siseste linkide loomiseks. Suhteline link ei ole täielikult iseseisev ja ei tööta väljaspool oma veebisaidi konteksti ilma baas‑aadressita.
URI ja URL
URL on üks URI (Uniform Resource Identifier) tüüp. URI on üldisem mõiste — see identifitseerib ressurssi üheselt; URL annab samas ka viisi ressursi leidmiseks (aadressi). Praktikas kasutatakse termineid sageli vaheldumisi, kuid tehniliselt on URL‑il spetsiifilisem tähendus kui üldisel URI‑l.
Lisateave ja head tavad
- URL‑ides kasutatavad erimärgid (näiteks tühikud, mitt‑ASCII tähed) tuleb kodeerida protsendikodeeringuga (percent‑encoding), nt tühik muutub %20.
- Päringus väärtused võivad sisaldada erimärke; need tuleks korrektselt kodeerida, et vältida tõrkeid.
- Kaasaegne domeenide tugi kasutab Punycode‑i mitte‑ASCII tähtede (nt tähestikust erinevate sümbolite) kodeerimiseks DNS‑is.
- Kasutajanime ja salasõna manustamine URL‑i osa ei ole turvaline (andmed võivad jääda logidesse); autentimiseks eelistatult kasutatakse turvalisi meetodeid (nt vormid ja HTTPS, autentimispäised).
- Vaataja turvateadus: ära klõpsa kahtlastel URLidel ega jaga isikuandmeid URL‑i kaudu.
Kokkuvõte
URL on internetis kasutatav aadress, mis ütleb, kuidas ja kust mingi ressurss kätte saada. Selle põhiosad on protokoll, serveri aadress, valikuline port, tee, päring ja fragment. URL‑ide õige koostamine ja kodeerimine tagab, et lehed ja ressursid laevad korrektselt ning turvaliselt.
Lisaks on artiklis kasutatud selgitavate näidetena viiteid ja termineid: veebilehte), veebiserverist), Internetist, lingile, Protokoll, Hypertext TransferProtocol (HTTP)., arvuti ning World Wide Web.


