25900 авторів і 91 редактор відповіли на 98952 питання,
розмістивши 129771 посилання на 81900 сайтів, приєднуйтесь!

Реклама партнерів:

Як браузер обробляє неповні 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://mydomain.ru: 8080/ Folder1 / folder2 /script.php?par1 = val1par2 = val2#ancor

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

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

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

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

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

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

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

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

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

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

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

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

Джерела:

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

Реклама партнерів:

РедагуватиУ обранеДрук


Увага, тільки СЬОГОДНІ!
«Як браузер обробляє неповні URL?»

В інших пошукових системах:

GoogleЯndexRamblerВікіпедія

» » Як браузер обробляє неповні URL?