Як працюють веб-сервера
Коли інтернет-користувач переглядає веб-сторінку, він запитує цю сторінку на веб-сервері. Якщо в рядок браузера вводиться адреса сайту, то браузер робить запит у веб-сервера про веб-сторінці, і сервер посилає дані про неї на комп`ютер користувача.
1
Слово «сервер» - англомовного походження, воно буквально означає «обслуговуючий прилад». У сфері інформатики сервер відповідає за надання інформації до мережевих ресурсів.
2
Коли на веб-сервері створюється сайт, то йому присвоюється IP-адреса. IP - абревіатура, що означає «інтернет-протокол». IP-адреса складається з десяти цифр з точками (наприклад, 127.21.61.137). Для того щоб зробити запит у веб-сервера про той чи інший сайті, браузер на комп`ютері спочатку потрібно розказати IP-адреса цього сайту. Якщо цієї інформації немає в кеші браузера, то він робить відповідний запит у DNS-сервера через інтернет.
3
Потім DNS-сервер повідомляє браузеру, за яким IP-адресою розташований даний сайт. Після цього браузер запитує URL-адресу сайту у веб-сервера. Сервер відгукується, відправляючи запитувану сторінку. Якщо цієї сторінки не існує, сервер відправляє повідомлення про помилку. Браузер отримує повідомлення і відображає його.
4
У професійній сфері в такій ситуації браузер називають «клієнт», а веб-сервер - «сервер». Також ці поняття відносяться до комп`ютерів. Ті комп`ютери, які виступають в якості веб-серверів, називаються сервери, а ті, які підключаються до інтернету, щоб отримати інформацію - клієнти.
5
Веб-сервер зазвичай містить інформацію про більш ніж одному сайті. Багато хостингові компанії надають місце сотням і навіть тисячам веб-сайтів на одному веб-сервері. Кожному веб-сайту зазвичай приписується свій унікальний IP-адресу. Ця електронна адреса була розшифровується DNS-сервером з метою отримання доменного імені.
6
Доменні імена існують з тієї причини, що більшості користувачів мережі інтернет складно запам`ятовувати десятизначний номер, якими є IP-адреси. Крім того, ці адреси іноді змінюються.
7
Кожен комп`ютер-сервер надає доступ до що зберігається на ньому, використовуючи пронумеровані порти. У кожної наданої сервером послуги (електронна пошта, хостинг) є свій окремий порт. Клієнти підключаються до послуги через IP-адресу і через порт.
8
Коли клієнт з`єднується з сервером через порт, він користується протоколом. Протокол є текст, який показує, яким чином клієнт і сервер будуть взаємодіяти.
9
Кожен веб-сервер узгоджується з протоколом HTTP. Сама елементарна форма взаємодії, яку розуміє сервер HTTP, містить всього одну команду: «Отримати». Спочатку протокол обмежувався тим, що сервер відправляв клієнту запитуваний файл і відключався. Пізніше протокол був вдосконалений, і клієнтові став надсилатися весь URL.
10
Коли користувач друкує в рядку браузера назву посилання URL, то браузер розбиває назву на три частини: протокол, назва сервера, назва файлу. Браузер отримує інформацію про IP-адресу сайту через назву сервера, і з його допомогою підключається до комп`ютера-сервера. Потім браузер з`єднується з веб-сервером за цим IP-адресою через порт. Дотримуючись протоколу, браузер посилає серверу команду «Отримати». Сервер відправляє текст у форматі HTML на веб-сторінку. Браузер зчитує HTML- теги і форматує сторінку для екрану комп`ютера-клієнта.
11
Більшість веб-серверів вдаються до заходів безпеки. Наприклад, вони можуть обмежувати доступ до інформації паролем і логіном. Більш просунуті сервери підвищують рівень безпеки, захищаючи ресурс шифруванням інформації між клієнтом і сервером, щоб особиста інформація (номер кредитної картки, номер телефону) залишалася недоступною для інших користувачів. Все вищесказане відноситься до так званих статичних сторінок, тобто таким, які залишаються незмінними, поки творець не виправить їх.
12
Але існують також динамічні сторінки. На них будь-який користувач може здійснювати пошук за ключовими словами, робити записи в гостьових книгах, коментувати. В такому випадку веб-сервер обробляє інформацію і генерує нову сторінку. У більшості випадків при цьому використовуються CGI-скрипти - спеціальні команди, що дозволяють видозмінити веб-сторінку.
Статті за темою "Як працюють веб-сервера"
Оцініть, будь ласка статтю