Що таке URL-адреса?

2

URL – невід’ємна частина, один із стовпів Інтернету, яким ми його знаємо. Мета даного матеріалу – познайомити вас з цим терміном, як можна ближче, але в той же час пояснити доступною мовою. Ми розглянемо найбільш часто зустрічаються різновиди URL-адрес і дізнаємося, чим і кому вони бувають корисні.



Якщо пояснювати у «двох словах», URL – посилання на будь-яку сторінку або файл. http://vk.com – це URL-адресу; ця сторінка – теж адресу; посилання, по якому ви завантажили будь-який документ – теж. Абревіатура означає Uniform Resource Locator (перекладається як «Єдиний покажчик ресурсів»), в російськомовному сегменті інтернету часто називається «Урл».

URL відрізняються за протоколом. Протокол – це те, що пишеться перед будь посиланням, і закінчується знаками «://».

http://

Цей протокол призначений для інтернет-ресурсів і використовується в браузерах. Напевно ви помічали, що він є у будь-якого сайту, який ви відвідуєте. Навіть якщо самі ви його і не набирали, браузер, щоб встановити з’єднання з ресурсом, автоматично додає http:// початок посилання. Це легко перевірити: наберіть в адресному рядку браузера будь-адреса (той же vk.com) і ви побачите, що коли сторінка буде завантажена, то адреса буде починатися з http://».

Відсутність пробілів

Особливість всіх URL-адрес в тому, що вони не можуть містити пробіли.

Тому розділений URL виступають знаки «-», «_» конструкція «%20».

Це легко перевірити, просто ввівши будь-який запит з двох і більше слів у тому ж Яндекс.

1-no-spaces

GET

Дуже грубо, але сайти можна розділити на 2 групи:

  • Прості
  • Складні

Прості – це сайти, де вся інформація, яку ви читаєте, міститься в сторінках виду .html. Тобто одна сторінка – один файл.

Складні ж мають більш заплутану систему зберігання та видачі інформації, але це плата за кількість можливостей, які на таких ресурсах можна реалізувати.

Складний сайт може видавати одну (псевдо)сторінку, але з різним вмістом. Приклад – пошук Яндекса.

Будь-який запит, який ви вводите, відправляє вас до одній і тій же сторінці (yandex.ru/search/). Все починається з моменту, коли додається знак запитання.

http://yandex.ru/search/?text=%20купить%20панду&lr=51

Все, що йде після нього – і є GET-запит, у якому може бути скільки завгодно атрибутів. Вони «підключаються» через знак «&».

Якір

Прийом з якорем використовується на сайтах для навігації в межах однієї сторінки. Так можна створити своєрідний зміст, дозволяючи читачеві не гортати всю сторінку в пошуках потрібної частини, а просто натиснути на посилання і переміститися, куди було потрібно.

Це конструкція виду «http://домен/ссылка#якір»

Перевірити, як це працює, можна прямо тут: натисніть на будь-яке посилання у змісті і побачите, що всі посилання ідентичні, за винятком того, що додано до них після символу «#».

https://

Щоб не вдаватися в технічні подробиці, скажемо просто: це захищений варіант з’єднання http://. Актуальний там, де мова йде про зберігання інформації про користувачів. Наприклад, якщо сайт пов’язаний з купівлею/оплатою або паспортними даними. Як приклад – той же Яндекс.

Але саме такий протокол допомагає вберегти користувача? У нього є кілька ступенів захисту, кожен з яких надається власнику сайту після пред’явлення особистих даних. В кожному браузері, в адресному рядку (місце, де пишеться URL-адреса), є невелика картинка.

При звичайному (http), або захищеному першого ступеня (https) вона залишається непомітною:

2-without-https

Якщо ж власник ресурсу підтвердив достатньо даних, ми побачимо зелений значок, а іноді і назва компанії.

3-with-https

Таким чином, перебуваючи на такому «зеленому» сайті можна не турбуватися про те, що ви якимось чином могли потрапити на сайт шахраїв, замаскований під офіційний.

FTP (ftp://)

Він, хоч і відноситься до сайтів, що не призначений для їх перегляду. FTP – це протокол передачі даних (File Transfer Protocol), за допомогою якого можна завантажувати файли на сайт, і завантажувати їх звідти.

У нього, незважаючи на схожість з http:// є маса відмінностей. Ось ті, що легше всього помітити:

Підтримка авторизації

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

Відмінний від домену адреса

Далеко не завжди ftp-адреса копіює http адресу одного і того ж ресурсу. Наприклад, якщо до vk.com дописати ftp://, то ми отримаємо помилку, т. к. такої адреси не існує. Але FTP у цього сайту (як і будь-якого іншого) є, просто він схований від сторонніх очей.

Підключення через програми-клієнти

Існує чимала кількість спеціальних програм, покликаних допомогти власникам інтернет-ресурсів зручно взаємодіяти з цим протоколом.

Підключення через Провідник Windows

Якщо ви не знали, то в Провіднику теж є адресна рядок. Виглядає вона так:

4-explorer

Якщо натиснути на неї лівою кнопкою миші, то красиво оформлений шлях до поточної теки приклад вигляд, схожий на http. Що буде, якщо тут просто вписати адресу будь-якого сайту? Провідник передасть цю інформацію в браузер, використовуваний за замовчуванням і сайт відкриється саме в браузері. А ось з FTP все інакше:

У випадку з відкритим підключенням, прямо в Провіднику відобразяться всі доступні файли і папки, які можна завантажити на комп’ютер простим перетягуванням. Якщо підключення захищено, то при простому наборі ftp-адреси, нас попросять ввести логін і пароль.

5-explorer-ftp

mailto:

Протокол, який відповідає за e-mail. Натиснення на таку посилання відправляє запит в поштовий клієнт, який вважається основним у системі. Якщо у клієнта немає, то цю функцію беруть на себе браузер і поштові сервіси. Наприклад, у мене після кліка по mailto-адресою відкривається сторінка Gmail.

Висновок

Як говорилося на початку, тут – далеко не повний список можливих URL-адрес. Існує чимало програм, які дали життя різновидів URL; наприклад, «magnet:» — тип посилань, переважно для торрент-клієнтів. Прикладів багато, але найчастіше на сайтах, де використовується специфічний протокол, є і пояснення, яка програма його розуміє.