Відмінності між версіями «URL»
VicktoR (обговорення • внесок) |
Galja (обговорення • внесок) |
||
Рядок 1: | Рядок 1: | ||
+ | =='''Історія'''== | ||
+ | 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 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Версія за 00:01, 31 січня 2011
Історія
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