Vážení zákazníci a čtenáři – od 28. prosince do 2. ledna máme zavřeno.
Přejeme Vám krásné svátky a 52 týdnů pohody a štěstí v roce 2025 !

Uniform Resource Locator

Z Multimediaexpo.cz

URL, celým názvem Uniform Resource Locator („jednotný lokátor zdrojů“) je řetězec znaků s definovanou strukturou, který slouží k přesné specifikaci umístění zdrojů informací (ve smyslu dokument nebo služba) na Internetu.

Charakteristika

Eulerův diagram vztahu mezi URI, URN a URL

URL definuje doménovou adresu serveru, umístění zdroje na serveru a protokol, kterým je možné zdroj zpřístupnit. Jednotlivá pole v URL:

schéma, doménové jméno, port, specifikace souboru, parametry

Některá pole jsou nepovinná – buď nemají význam, nebo se předpokládá předdefinovaná hodnota, závislá např. na schématu (např. pro protokol HTTP je implicitní port 80), nebo na aplikaci (pro webový prohlížeč se předpokládá protokol HTTP). Příklad pro WWW stránku:

http://www.multimediaexpo.cz:80/mmecz/wiki.phtml?title=URL&action=edit
  • schéma: http – odpovídající protokolu téhož jména
  • server: www.multimediaexpo.cz
  • port: 80 – jelikož pro http je port 80 implicitní, není ho třeba v tomto konkrétním případě uvádět
  • dokument: /mmecz/wiki.phtml – je uveden včetně cesty (adresáře) v rámci webserveru, začínající od adresáře „viděného z internetu“
  • parametry: jsou-li specifikovány, jsou uvozeny znakem otazníku. Zde je první parametr se jménem „title“ a hodnotou „URL“, druhý se jménem „action“ a hodnotou „edit“. Parametr a hodnota se oddělují rovnítkem, dvojice parametr–hodnota se oddělují ampersandem. Hodnota (i s rovnítkem) může být vynechána, pak se parametr předá jako prázdný řetězec.

Pomocí URL lze zadat také autentizační informace: mezi protokol a doménové jméno je možno vložit uživatelské jméno a případně i heslo oddělená navzájem dvojtečkou a od následující domény zavináčem; například:

http://mirek:mojetajneheslo@www.example.com/

Hesla je však doporučeno přes nešifrované protokoly neodesílat.

Související články

Reference

  • RFC 1738Uniform Resource Locators (URLs)