У попередніх відео ми розповіли, як працює інтернет фізично. Ви дізналися, як пристрої з усієї земної кулі пов'язані один з одним за допомогою проводів і маршрутизаторів. Також ми розповіли, як ваш комп'ютер серед тисячі інших пристроїв у мережі знаходить правильний. Ви вже знаєте, що в мережі один комп'ютер може надіслати іншому повідомлення, а той може відповісти. Сьогодні уявімо, як саме це відбувається.
І чому одні комп'ютери називають серверами, інші клієнтами? Комп'ютери обмінюються один з одним повідомленнями за схемою запит-відповідь. Тобто один комп'ютер просить інший виконати якусь дію, а інший у повідомленні звітує про результати. Поки що нічого не зрозуміло, тож розберемо цю ситуацію на реальному прикладі. Наприклад, ви хочете зай ти на сайт HostiQA, а тому відкривайте веб-переглядач у себе на комп'ютері та вводите в адресному рядку доменне ім'я.
Після цього ваш комп'ютер знаходить IP-адресу комп'ютера, де зберігається сайт Hostik і надсилає йому повідомлення. Простими словами, повідомлення схоже на лист. В ньому є інформація від кого, кому та сам запит покажи головну сторінку Hostik.ua.
Комп'ютер Hostik отримує це повідомлення, обробляє та готує відповідь у вигляді коду головної сторінки сайту. Ваш комп'ютер отримує цю відповідь, обробляє код і виводить сторінку на екран. Інший приклад.
Ви входите в особистий кабінет на сайті, вводите на сторінці входу логін з паролем та натискаєте «Увійти». Ваш комп'ютер формує новий запит. Покажи сторінку особистого кабінету для користувача з такими обліковими даними. та надсилає його на комп'ютер-хостік. Той отримує запит і перевіряє, чи є в його базі обліковий запис з таким логіном і паролем.
Якщо є, він надсилає код домашньої сторінки особистого кабінету. Пристрої, які надсилають запити серверу та показують відповіді, називають клієнтами. На них ми споживаємо інформацію, тому їх роблять зручними для людей.
У клієнтів є екрани, клавіатури, динаміки, домашній комп'ютер, планшет і смартфон. Це клієнти. Пристрої, які приймають запити від клієнтів, обробляють їх і надсилають відповіді, називають серверами. Вони призначені лише для роздавання інформації, тому монітори та клавіатури їм не потрібні.
Зазвичай сервери виглядають як металеві шафи з потужними процесорами, жорсткими дисками та великими обсягами оперативної пам'яті, щоб можна було зберігати багато даних і відповідати на запити сотен відвідувачів одночасно. Може здатися, що сервери та клієнти це принципово різні речі, але насправді ні. І те, і інше комп'ютери.
На домашній комп'ютер можна встановити спеціальну програму, і він працюватиме як сервер. А до сервера можна за бажанням підключити монітор і клавіатуру, пограти на ньому в гру або зайти на YouTube. На сьогодні це все.
У наступному випуску поговоримо про сервери докладніше. Ми розкажемо, навіщо потрібні компанії на зразок нашої, які здають сервери в оренду. І що буде, якщо запустити сайт на власному комп'ютері. Якщо вам сподобалося це відео, став те лайк, підпишіться на наш канал і натисніть дзвіночок, щоб не пропустити нові випуски.