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

Ето началната страница на университета Stony Brook: http://www.stonybrook.edu/

На началната страница има връзка, чийто закотвен текст е „Академици“. Като проверя изходния код на страницата, установявам, че връзката „Академици“ има относителен URL адрес: academics.shtml.

За моя изненада абсолютният URL адрес: http://www.stonybrook.edu/academics.shtml това не е ли от линка "Академици". Всъщност тя изобщо не съществува. Правилният абсолютен URL адрес за връзката „Академици“ е: http://www.stonybrook.edu/sb/academics.shtml

Объркан съм откъде идва пътят /sb/. Питам за това, защото се опитвам да получа абсолютния URL адрес въз основа на основния URL адрес и относителния URL адрес, използвайки Java URL класа.


person Terry Li    schedule 06.06.2013    source източник


Отговори (2)


Също от източника:

<base href="http://www.stonybrook.edu/sb/" />
person Oliver Charlesworth    schedule 06.06.2013
comment
Някакво предложение как да получа истинската база, тъй като имам само тази без /sb/? - person Terry Li; 07.06.2013
comment
@TerryLi: Съжалявам, не съм сигурен какво питаш. AFAIK, маркерът <base> означава, че всички последващи относителни URL адреси са относителни към него. Това е всичко. - person Oliver Charlesworth; 07.06.2013

можете да направите това, като използвате следното маркиране

<base href="http://www.stonybrook.edu/sb/" />

Освен това, ако имате нужда от допълнителна информация относно абсолютна срещу относителна, намерих добра страница с пример. https://downloadgenerators.com/question/what-is-the-major-difference-between-absolute-url-and-relative-url Надявам се, че това ще ви помогне.

person Shiva Sena    schedule 06.06.2015