Адреси файлів в мережі
У загальному вигляді абсолютний URL складається з чотирьох частин і виглядає так:
Протокол: // Ім'я сервера: номер порту / Шлях до файлу на сервері / Файл з розширенням # мітка входу
file: // - протокол передачі файлів всередині локальної мережі;
ftp: // - протокол передачі файлів (File Transfer Protocol);
wais: // - передача новин (Wide Area Information Service);
telnet: // - сеанс Тelnet;
mailto: // - передача повідомлень електронної пошти.
Ім'я сервера: номер порту / - доменне ім'я сервера, на якому знаходиться файл. Номер порту вказують тільки в разі нестандартних імен сервера і робочої станції Якщо сервер відноситься до web-службі, вказують назву потрібного сайту і перед ним додають приставку www. У наших прикладах це www.anekdot.ru/, www.yourfirm.com/, www.sarf.spb.ru/
Шлях до файлу на сервері / - в цій частині перераховуються, починаючи від кореневого каталогу, все папки, які треба послідовно розкрити, щоб знайти файл. Якщо шлях не вказано, то вважається, що потрібний файл розташований на кореневому каталозі сервера (сайту). У наведених вище прикладах шлях вказаний тільки в останньому: product / pricing /
- якщо потрібний файл знаходиться на тому ж комп'ютері, що і викликає документ, то транспортний протокол і доменне ім'я сервера не вказуються. Абсолютний URL збігається з повним шляхом до файлу, написаним за стандартом операційної системи цього комп'ютера;
У відносному URL вказують тільки ті папки, які треба відкрити, щоб з папки, в якій розташований викликає документ, перейти в папку, яка містить файл, що викликається. При цьому символ. / Означає, що треба перейти на один рівень вгору (в батьківську папку), а URL, який починається прямо з імені папки, означає перехід до підкаталогу (в дочірню папку). Нехай, наприклад, в даний момент відкритий файл
Якщо знадобиться послатися на файл schedule.html, який знаходиться в дочірньої папці / product / pricing / discounts, то відносний URL буде виглядати так:
Для файлу profiles.html в каталозі / product / pricing / service двома рівнями вище відносний URL матиме вигляд: