З яких частин складається URL?

URL (Uniform Resource Locator) – Це унікальний адресу для доступу до інформаційних ресурсів в інтернеті (зокрема, до веб-сторінок). Якщо користувачеві відомий URL веб-сторінки, він може її побачити її, задавши цей URL в адресному рядку браузера.

URL являє собою текстовий рядок без пробілів. На початку URL вказується позначення протоколу, використовуваного для доступу до ресурсу. Протокол визначає тип програмного забезпечення для доступу до ресурсу, і правила, за якими з ним ведеться обмін інформацією.

Найбільш часто зустрічаються позначення протоколів:

  • http – протокол HTTP, зазвичай вживаний для доступу до веб-сторінок;
  • https – протокол HTTPS, застосовуваний для безпечного (шифрованого) доступу до веб-сторінок (наприклад, для роботи з інтернет-банком);
  • ftp – протокол FTP, застосовуваний для передачі файлів;
  • mailto – протокол, який вказує, що далі слід адресу електронної пошти (E-mail);
  • ed2k – протокол, вживаний у файлообмінних мережах eDonkey і eMule.

Після назви протоколу ставиться двокрапка (:), яке відділяє його від решти частини URL, структура якої залежить від типу протоколу.

Структура URL для протоколів HTTP і HTTPS (перші 4 пункту застосовуються також для FTP):

  • доменне ім'я (адреса сервера) – унікальне позначення сайту, що містить дану веб-сторінку; перед доменним ім'ям в URL ставлять два слеша (дві похилих риси: / /), без них доменне ім'я буде сприйматися як шлях доступу (див. нижче);
  • номер порту на сервері – число від 1 до 65535, яке вказує серверу, якою програмою передати на обробку даний запит; це дозволяє, наприклад, підтримувати на одному комп'ютері робочу і тестову версію сайту; між доменним ім'ям і номером порту ставиться двокрапка (:);
  • шлях доступу до сторінки на сервері – перераховує в порядку вкладеності імена папок на сервері, в які потрібно зайти, щоб дістатися до потрібного ресурсу (файлу); після кожного імені папки ставиться слеш (/); коренева папка сервера – безіменна, її обозначют одним слеш ;
  • ім'я файлу – ім'я запрошуваного файлу. Це може бути, зокрема, веб-сторінка, файл для скачування, скрипт, що виконується на сервері.
  • параметри скрипта – якщо зазначений файл є скриптом (або веб-сторінкою, що містить скрипт), то можна вказати параметри для скрипта; параметри відокремлюються від попередньої частини URL знаком питання (?). Структура параметрів залежить від використовуваного скрипта; найчастіше параметри являють собою пари "ім'я=значення", Відокремлюються один від одного знаком Амперсенд (&);
  • якір – внутрішнє посилання на веб-сторінці, що дозволяє відразу прокрутити її у вікні браузера до потрібного місця; перед якорем ставиться знак номера (#).

Жодна з частин URL не є обов'язковою. Відсутні частини поповнюються за замовчуванням програмою, яка використовує URL.

Приклад повної URL для протоколу HTTP (підкреслені доменне ім'я, шлях доступу і парамери скрипта):

http://www.mydomain.ru:8080/folder1/folder2/script.php?par1=val1&par2=val2 # ancor

Правила заповнення відсутніх частин URL браузерами:

Якщо опущено вказівку протоколу, то передбачається:

  • при завданні в адресному рядку – http;
  • при посиланні з завантаженої сторінки – протокол, по якому була завантажена сторінка.

Якщо опущено доменне ім'я, то передбачається:

  • при завданні в адресному рядку: локальний комп'ютер
  • при посиланні з завантаженої сторінки – сервер, з якого була завантажена сторінка;

Якщо опущений номер протоколу, то передбачається:

  • для протоколу HTTP – 80;
  • для протоколу HTTPS – 443;
  • для протоколу FTP – 21.

Якщо опущений шлях доступу, то передбачається:

  • при наявності доменного імені – коренева папка сервера;
  • при відсутності доменного імені – папка, з якої завантажена остання сторінка.

Якщо опущено ім'я файлу, то передбачається:

  • для серверів на базі програмного забезпечення Microsoft default.htm або default.html;
  • для інших серверів index.htm або index.html,
  • Але: ці умовчання можуть бути переналаштовані адміністратором сервера.

Якщо опущені параметри і якір, вони залишаються порожніми.

Джерела:

  • Мова HTML – основи – спрощене пояснення;
  • Вікіпедія – URL – додаткові подробиці;
  • Вікіпедія – URI – узагальнення поняття URL.

Category: Інтернет

Comments (Прокоментуй!)

There are no comments yet. Why not be the first to speak your mind.

Leave a Reply