URL

Історія

URL був винайдений Тімом Бернерсом-Лі в 1990 році в стінах Європейської ради з ядерних досліджень (фр. Conseil Européen pour la Recherche Nucléaire, CERN) у Женеві, Швейцарія. URL став фундаментальною інновацією в Інтернеті. Спочатку URL призначався для позначення місць розташування ресурсів (найчастіше файлів) у Всесвітній павутині. Зараз URL застосовується для позначення адрес майже всіх ресурсів Інтернету. Стандарт URL закріплений у документі RFC 1738, колишня версія була визначена в RFC 1630. Зараз URL позиціонується як частина більш загальної системи ідентифікації ресурсів URI, сам термін URL поступово поступається місцем більш широкому терміну URI. Стандарт URL регулюється організацією IETF і її підрозділами.

Структура URL

Спочатку локатор URL був розроблений як система для максимально спрощенї вказівки на місцезнаходження ресурсів у мережі. Локатор повинен був бути легко розширюваною і використовувати лише обмежений набір ASCII-символів (наприклад, пропуск ніколи не застосовується в URL). У зв'язку з цим, виникла наступна традиційна форма запису URL:

<Схема >://< логін>: <пароль> @ <хост>: <порт> / <URL-путь>? <Параметри> # <якір>

У цьому записі: схема схема звернення до ресурсу; в більшості випадків мається на увазі мережевий протокол логін ім'я користувача, використовуване для доступу до ресурсу пароль пароль указаного користувача хост повністю прописане доменне ім'я хоста в системі DNS або IP-адреса хоста у формі чотирьох десяткових чисел, розділених крапками; числа - натуральні в інтервалі від 0 до 255. порт порт хоста для підключення URL-шлях уточнююча інформація про місце знаходження ресурсу; залежить від протоколу. параметри рядок запиту з переданими на сервер (методом GET) параметрами. Роздільник параметрів - знак &. Приклад:? Параметр_1 = значення_1 & параметр_2 = значення_2 & параметр3 = значеніе_3 якоря ідентифікатор «якоря», що посилається на деяку частину (розділ) відкривається документа. На сьогоднішній день Тім Бернес-Лі визнає, що символ подвійної косої риси у структурі URL є надлишковим.

Схеми (протоколи) URL Загальноприйняті схеми (протоколи) URL включають: • ftp - Протокол передачі файлів FTP • http - Протокол передачі гіпертексту HTTP • https - Спеціальна реалізація протоколу HTTP, що використовує шифрування (як правило, SSL або TLS) • gopher - Протокол Gopher • mailto - Адреса електронної пошти • news - Новини Usenet • nntp - Новини Usenet через протокол NNTP • irc - Протокол IRC • prospero - Служба каталогів Prospero Directory Service • telnet - Посилання на інтерактивну сесію Telnet • wais - База даних системи WAIS • xmpp - Протокол XMPP (частина Jabber) • file - Ім'я локального файлу • data - Безпосередні дані (Data: URL) Екзотичні схеми URL: • afs - Глобальне ім'я файлу у файловій системі Andrew File System • cid - Ідентифікатор вмісту для частин MIME • mid - Ідентифікатор повідомлень для електронної пошти • mailserver - Доступ до даних з поштових серверів • nfs - Ім'я файлу в мережевій файловій системі NFS • tn3270 - Емуляція інтерактивної сесії Telnet 3270 • z39.50 - Доступ до служб ANSI Z39.50 • skype - Протокол Skype • smsto - Відкриття редактора SMS в деяких мобільних телефонах • ed2k - Файлообмінна мережа eDonkey, побудована за принципом P2P