Absolutní vs. relativní URL
Uniform Resource Locator (URL) je adresa, která určuje, kde je konkrétní dokument nebo zdroj umístěn na webu (WWW). Nejlepší příklad adresy URL je adresa webové stránky na WWW, například http://www.cnn.com/. Absolutní URL, nazývaná také absolutní odkaz, je úplná internetová adresa, která uživatele přenese do přesného adresáře nebo souboru webové stránky. Relativní adresa URL nebo částečná internetová adresa odkazuje na adresář nebo soubor ve vztahu k aktuálnímu adresáři nebo souboru.
Co je absolutní adresa URL?
Absolutní URL, které poskytuje úplnou adresu webové stránky nebo zdroje na WWW, má obecně formát uvedený níže.
protokol: // hostname / other_details
Jako část protokolu se obvykle používá protokol Hyper Text Transfer Protocol (http: //). Protokol však může být také ftp: //, gopher: // nebo file: //. Název hostitele je název počítače, ve kterém je zdroj umístěn. Například název hostitele centrálního webového serveru CNN je www.cnn.com. Sekce other_details obsahuje informace o adresáři a názvu souboru. Přesný význam sekce other_details závisí na protokolu i hostiteli. Zdroj, který je označen absolutní adresou URL, je obvykle umístěn v souboru, ale může být také generován za běhu.
Co je relativní URL?
Jak již bylo zmíněno, relativní URL odkazuje na prostředek relativně k aktuálnímu adresáři nebo souboru. Relativní adresa URL může mít několik různých podob. Při odkazování na soubor, který se nachází ve stejném adresáři jako aktuálně odkazovaná stránka, může být relativní URL jednoduchá jako název samotného souboru. Pokud například potřebujete vytvořit odkaz na domovské stránce na soubor s názvem my_name.html, který se nachází ve stejném adresáři jako domovská stránka, můžete jednoduše použít název souboru následujícím způsobem:
<a href= ”My_name.html”> Moje jménoA>
Pokud se soubor, který potřebujete propojit, nachází v podadresáři adresáře odkazující stránky, musíte do relativní adresy URL zahrnout název podadresáře a název souboru. Pokud se například pokoušíme propojit soubor my_parents.html, který je v adresáři zvaném rodiče, který se skutečně nachází uvnitř adresáře, který obsahuje vaši domovskou stránku, bude relativní adresa URL vypadat takto:.
<a href= ”Rodiče / my_parents.html”> Moji rodičeA>
Navíc pokud chcete odkazovat na prostředek, který je umístěn v adresáři, který je na vyšší úrovni ve struktuře adresářů, než v adresáři, který obsahuje odkazující stránku, můžete použít dvě po sobě jdoucí tečky. Pokud například chcete odkazovat na soubor s názvem home.html, který v adresáři nad domovskou stránkou můžete použít relativní adresu URL následujícím způsobem.
<a href= ”… /Home.html”>HomeA>
Rozdíl mezi absolutní a relativní adresou URL
Hlavní rozdíl mezi absolutní adresou URL a relativní adresou URL spočívá v tom, že absolutní adresa URL je úplná adresa, která odkazuje na soubor nebo zdroj, zatímco relativní adresa URL odkazuje na soubor ve vztahu k aktuálnímu adresáři nebo souboru. Absolutní URL obsahuje více informací než relativní URL, ale použití relativních URL je mnohem snazší, protože jsou kratší a přenosnější. Relativní adresy URL však lze použít pouze k odkazu na odkazy, které se nacházejí na stejném serveru jako na stránce, která je odkazuje.