Разлика между абсолютен и относителен URL адрес

абсолютен срещу относителен URL адрес

Унифициран локатор на ресурси (URL) е адрес, който определя къде се намира определен документ или ресурс в световната мрежа (WWW). Най-добрият пример за URL адрес е адресът на уеб страница в WWW, като http://www.cnn.com/. Абсолютният URL, наричан още абсолютна връзка, е пълен интернет адрес, който отвежда потребителя до точната директория или файл на уебсайт. Относителен URL адрес или частичен интернет адрес, посочва директория или файл, отнасящ се до текущата директория или файл.

Какво е абсолютен URL адрес?

Абсолютният URL адрес, който предоставя пълен адрес на уеб страница или ресурс в WWW, обикновено има формата, даден по-долу.

протокол: // име на хост / other_details

Обикновено като раздел за протокол се използва протоколът за хипертекстов трансфер (http: //). Но протоколът също може да бъде ftp: //, gopher: // или file: //. Името на хоста е името на компютъра, на който се намира ресурсът. Например името на хоста на централния уеб сървър на CNN е www.cnn.com. Секцията other_details включва информация за директория и името на файла. Точното значение на секцията other_details зависи както от протокола, така и от хоста. Ресурсът, който е посочен от абсолютния URL, обикновено се намира на файл, но може да се генерира и в движение.

Какво е относителният URL адрес?

Както бе споменато по-рано, относителен URL адрес сочи към ресурс по отношение на текущата директория или файл. Относителният URL може да има няколко различни форми. Когато се позовавате на файл, който се намира в същата директория като позоваваната в момента страница, относителният URL адрес може да бъде прост като името на самия файл. Например, ако трябва да създадете връзка в началната си страница към файл, наречен my_name.html, който се намира в същата директория като вашата начална страница, можете просто да използвате името на файла, както следва:

<хреф= “My_name.html”> Моето имеа>

Ако файлът, който трябва да свържете, е в под-директория на директорията на препращащата страница, трябва да включите името на поддиректорията и името на файла в относителния URL адрес. Например, ако се опитваме да свържем файл my_parents.html, който е в директория, наречена родители, която всъщност се намира вътре в директорията, която съдържа началната ви страница, относителният URL адрес ще изглежда като следния.

<хреф= "Родители / my_parents.html"> Моите родителиа>

Освен това, ако искате да се позовавате на ресурс, който се намира в директория, която е в по-високо ниво в структурата на директория от директорията, която съдържа препращащата страница, можете да използвате две последователни точки. Например, ако искате да се обърнете към файл, наречен home.html, че в директория над началната ви страница, можете да използвате относителен URL адрес, както следва.

<хреф= ”… /Home.html*> Дома>

Разлика между абсолютен и относителен URL адрес

Основната разлика между абсолютен и относителен URL адрес е, че абсолютният URL адрес е пълен адрес, който сочи към файл или ресурс, докато относителният URL адрес сочи към файл, отнасящ се до текущата директория или файл. Абсолютният URL съдържа повече информация от относителния URL, но използването на относителни URL адреси е много по-лесно, тъй като те са по-къси и по-преносими. Но относителните URL адреси могат да се използват само за препратки към връзки, които се намират на същия сървър като страницата, която ги препраща.