URL znamenß Unique Resource Locator = jednoznaΦnΘ urΦenφ zroje. Je to zp∙sob, jak jednoznaΦn∞ zapsat umφst∞nφ souboru na Internetu nebo na intranetu. V HTML se pou╛φvß jak pro zacφlenφ odkaz∙, tak pro naΦφtßnφ obrßzk∙ a podp∙rn²ch soubor∙.
P°φklad: http://www.seznam.cz je URL ukazujφcφ na
strßnku Seznamu.
http://dusan.pc-slany.cz/internet/html/url.htm je URL ukazujφcφ na tuto
strßnku.
Ka╛dß absolutnφ adresa se sklßdß z protokolu a domΘnovΘho jmΘna. V∞t╣inou nßsleduje adresß°ovß cesta a jmΘno souboru. N∞kdy jsou v adrese je╣t∞ Φφslo portu, jmΘno zßlo╛ky a dotaz (query string).
HTML strßnky se nejΦast∞ji p°enß╣ejφ http protokolem. Ten se do URL zapisuje jako http://
Dal╣φ protokoly mailto: , ftp:// nebo https:// se u╛φvajφ z°φdka.
Ka╛d² server na Internetu mß domΘnovΘ jmΘno. To se sklßdß ze t°φ Φßstφ odd∞len²ch teΦkami.
Velmi z°φdka se za generickou domΘnu pφ╣e dvojteΦka a Φφslo portu.
Cφlov² soubor b²vß ulo╛en v adresß°i (ale m∙╛e b²t p°φmo v ko°eni serveru). Adresß°e se do URL zapisujφ za generickou domΘnu. P°ed jmΘno adresß°e pat°φ lomφtko (obyΦejnΘ, nikoli zp∞tnΘ). Je-li adresß°∙ vφce ·rovnφ, pφ╣ou se za sebe odd∞leny lomφtky.
Vlastnφ jmΘno souboru se pφ╣e za adresß°ovou cestu (existuje-li). P°ed jmΘno souboru se dßvß lomφtko.
Odkaz m∙╛e mφ°it na zßlo╛ku v odkazovanΘm dokumentu. Do URL se za jmΘno souboru pφ╣e k°φ╛ek # a jmΘno zßlo╛ky.
SouΦßstφ URL mohou b²t i vstupnφ data pro n∞jak² skript. Ta se do URL pφ╣ou na konec za otaznφk. Syntaxe je jmeno=hodnota&jmeno2=hodnota2.
P°φkladem absolutnφho URL m∙╛e b²t:
http://dusan.pc-slany.cz/internet/html/url.htm#priklad
╚ßst adresy | P°φklad | JinΘ mo╛nΘ hodnoty |
---|---|---|
protokol | http:// | ftp:// , mailto: atd. |
domΘna 3. ·rovn∞ (server) | dusan. | www. , cokoliv. |
domΘna 2. ·rovn∞ | pc-slany. | seznam. , mujweb. apod. |
generickß domΘna | cz | com, sk, gov apod. |
port | nic | :80 , :Φφslo |
cesta (adresß°e) | /internet/html | /cokoliv |
jmΘno souboru | url.htm | index.html apod.html |
zßlo╛ka | #priklad | #jmΘnozßlo╛ky |
dotaz | nic | ?prom∞nnß=hodnota |
Mnohdy je vypisovßnφ celΘ adresy zbyteΦnΘ a zdlouhavΘ. Existuje mo╛nost, jak si prßci usnadnit pou╛itφm relativnφ adresy.
My╣lenka relativnφch adres se zaklßdß na tom, ╛e soubory, kterΘ se navzßjem odkazujφ, Φasto le╛φ na tomtΘ╛ serveru. Ka╛d² soubor, kter² pomocφ URL vy╛aduje jin² soubor, mß sßm n∞jakΘ absolutnφ URL. Tak╛e staΦφ, aby se do adresy napsaly cesta k souboru, lomφtko a jmΘno souboru. To je relativnφ URL.
relativnφ URL = cesta/jmΘno_souboru
╚asto oba soubory le╛φ v jednom adresß°i, tak╛e pak nenφ nutno vypl≥ovat cestu (je prßzdnß), relativnφ URL tvo°φ pouze jmΘno souboru.
Adresß°e se odd∞lujφ lomφtky. Pokud se cφlen² soubor nachßzφ v hierarchii adresß°∙ n∞kde v²╣e (tak╛e je nutno "vyskßkat" nahoru), pou╛ije se zßpis dvou teΦek pro nad°azen² adresß°.
P°φklad: Vlo╛enφ obrßzku s logem Jak psßt web do tΘto strßnky za pou╛itφ relativnφ adresy by se ud∞lalo takto: <img src="../images/jpweb.gif">
V relativnφm URL lze samoz°ejm∞ pou╛φt zßlo╛ky a dotazy.
Pokud se ve jmΘnu souboru vyskytuje mezera, je nutno nahradit ji v URL sekvencφ znak∙ "%20". ╪φkß se tomu URL encoding. Takto lze nahradit ka╛d² znak znakem procenta se dv∞ma znaky, kterΘ jsou ╣estnßctkov²m zßpisem toho p∙vodnφho znaku.
TakovΘ p°ek≤dovßnφ je nutnΘ i v p°φpad∞ diakritizovan²ch znak∙ ve jmΘnech soubor∙ a adresß°∙. Mimochodem prßv∞ proto se jmΘna soubor∙ a adresß°∙ doporuΦujφ bez mezer, hßΦk∙ a Φßrek, aby s tφm nebyla prßce.
P°edchozφ: Terminologie | Obsah | Dal╣φ: Barvy |
Vizte tΘ╛: Odkazy, V²klad odkaz∙ |
HTML jazyk
HTML tagy
Hledßnφ
HTML p°φruΦka
http://dusan.pc-slany.cz/internet/html/
Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz