Uniform Resource Locator

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

URL, celým názvem Uniform Resource Locator („jednotná adresa zdroje“) 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[editovat | editovat zdroj]

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é ke zdroji přistupovat.

Jednotlivá pole v URL:

protokol://server.doména druhého řádu.generická doména:port/umístění v rámci serveru?formulářová data (parametry)#kotva

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://cs.wikipedia.org:80/w/wiki.phtml?title=URL&action=edit
  • protokol: http – odpovídající protokolu téhož jména
  • server (počítač): cs.
  • doména druhého řádu: wikipedia.
  • generická doména (nejvyššího řádu): org(.)
  • port: 80 – jelikož pro http je port 80 implicitní, není ho třeba v tomto konkrétním případě uvádět
  • konkrétní umístění v rámci serveru: /w/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 (formulářová data): pro formulářové metody POST a GET, 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.

Příklad kotvy:

 http://cs.wikipedia.org/wiki/The_Velvet_Underground#.C4.8Clenov.C3.A9
  • kotva slouží jako odkaz nejen na určitý zdroj ,ale i na určité informace ve zdroji. V HTML se kotva konstruuje pomocí párového tagu <a></a> a atributu href s hodnotou, která má počáteční[zdroj?] znak # (obsah tagu by měl být prázdný):
<a href = "#nazev_kotvy_nejlepe_bez_diakritiky_a_mezer"></a>

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:

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

Přestože je v případě protokolu HTTPS i v takovém případě heslo odesláno zašifrované, není tento způsob zadávání hesla ve webovém prohlížeči běžně doporučován. Některé prohlížeče v takovém případě mohou heslo uložit do historie prohlížeče nebo ponechat heslo zobrazené v adresním řádku.

Související články[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

  • RFC 1738Uniform Resource Locators (URLs)

Externí odkazy[editovat | editovat zdroj]

  • Slovníkové heslo URL ve Wikislovníku