Absolutní vs. Relativní URL
Uniform Resource Locator (URL) je adresa, která určuje, kde se na World Wide Web (WWW) nachází konkrétní dokument nebo zdroj. Nejlepším příkladem adresy URL je adresa webové stránky na WWW, například https://www.cnn.com/. Absolutní adresa URL, nazývaná také absolutní odkaz, je úplná internetová adresa, která uživatele zavede do přesného adresáře nebo souboru webové stránky. Relativní URL nebo částečná internetová adresa ukazuje na adresář nebo soubor vzhledem k aktuálnímu adresáři nebo souboru.
Co je absolutní adresa URL?
Absolutní adresa URL, která poskytuje úplnou adresu webové stránky nebo zdroje na WWW, má obecně formát uvedený níže.
protocol://hostname/other_details
Obvykle se jako sekce protokolu používá Hyper Text Transfer Protocol (https://). Ale protokol může být také ftp://, gopher:// nebo file://. Název hostitele je název počítače, ve kterém se prostředek nachází. 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, na který odkazuje absolutní adresa URL, je obvykle umístěn v souboru, ale lze jej také generovat za běhu.
Co je relativní adresa URL?
Jak již bylo zmíněno dříve, relativní adresa URL ukazuje na zdroj vzhledem k aktuálnímu adresáři nebo souboru. Relativní adresa URL může mít několik různých podob. Při odkazu na soubor, který se nachází ve stejném adresáři jako aktuálně odkazovaná stránka, může být relativní adresa URL jednoduchá jako název samotného souboru. Pokud například potřebujete na své domovské stránce vytvořit odkaz na soubor s názvem my_name.html, který se nachází ve stejném adresáři jako vaše domovská stránka, můžete jednoduše použít název souboru následovně:
Moje jméno
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ý se nachází v adresáři nazvaném rodiče, který se ve skutečnosti nachází v adresáři, který obsahuje vaši domovskou stránku, bude relativní adresa URL vypadat následovně.
Moji rodiče
Pokud navíc chcete odkazovat na zdroj, který se nachází v adresáři, který je na vyšší úrovni v adresářové struktuře než adresář, který obsahuje odkazující stránku, můžete použít dvě po sobě jdoucí tečky. Chcete-li například odkazovat na soubor s názvem home.html v adresáři nad domovskou stránkou, můžete použít relativní adresu URL následovně.
Domů
Rozdíl mezi absolutní adresou URL a relativní adresou URL
Hlavní rozdíl mezi absolutní adresou URL a relativní adresou URL je v tom, že absolutní adresa URL je úplná adresa, která ukazuje na soubor nebo zdroj, zatímco relativní adresa URL ukazuje na soubor vzhledem 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 jednodušší, protože jsou kratší a lépe přenosné. Relativní adresy URL však lze použít pouze k odkazování na odkazy, které jsou umístěny na stejném serveru jako stránka, která je odkazuje.