Цікава інформація 1.2
1. Веб-технології: Глобальна картина
Багато хто плутає Інтернет та WWW (World Wide Web).
- Інтернет — це «залізо»: мільйони кабелів, серверів та маршрутизаторів.
- Веб (WWW) — це лише один із сервісів, що працює поверх цього заліза (разом із поштою, іграми чи торрентами).
Веб тримається на трьох стандартах: URL (адреса), HTTP (мова спілкування) та HTML (структура документа).
2. Клієнт-серверна модель
Будь-яка дія у вебі — це діалог.
- Клієнт (Браузер): Каже «Дай мені сторінку профілю».
- Сервер: Отримує запит, йде в базу даних, готує відповідь і каже «Ось вона, тримай».
Це називається Request-Response cycle (Цикл Запит-Відповідь). Браузер ніколи не мовчить — він постійно щось просить, а сервер — постійно відповідає.
3. Frontend: Тріада вебу
Коли сервер надсилає «сайт», він насправді надсилає текстові файли. Браузер читає їх і перетворює на візуальний інтерфейс.
- HTML (Каркас): Визначає, де заголовки, де кнопки, а де списки.
- CSS (Стиль): Робить каркас красивим (кольори, відступи, анімації).
- JavaScript (Інтелект): Робить сторінку живою. Натиснули кнопку — з'явилося вікно. Це робота JS.
Приклад коду (проста кнопка):
<!-- HTML: Структура -->
<button id="myBtn" class="primary-button">Натисни мене</button>
<style>
/* CSS: Зовнішній вигляд */
.primary-button {
background-color: blue;
color: white;
padding: 10px 20px;
border-radius: 5px;
}
</style>
<script>
// JS: Поведінка
document.getElementById('myBtn').onclick = function() {
alert('Кнопка натиснута!');
};
</script>
4. HTTP-протокол: Правила етикету
Коли клієнт звертається до сервера, він використовує методи. Найголовніші:
- GET: «Просто дай мені дані» (наприклад, відкрити статтю).
- POST: «Я приніс дані, збережи їх» (наприклад, реєстрація або пост у соцмережі).
Сервер завжди повертає Статус-код:
- 200 OK: Все добре.
- 404 Not Found: Ти помилився адресою.
- 500 Internal Server Error: Сервер зламався, розробник плаче.
5. Backend: За лаштунками
Якщо Frontend — це офіціант і меню, то Backend — це кухня.
На бекенді працює мова програмування (наприклад, Java зі Spring Boot). Вона отримує ваш запит, перевіряє, чи ви маєте доступ до сторінки, дістає дані з бази і формує відповідь.
На бекенді працює мова програмування (наприклад, Java зі Spring Boot). Вона отримує ваш запит, перевіряє, чи ви маєте доступ до сторінки, дістає дані з бази і формує відповідь.
Сьогодні популярна концепція REST API. Сервер не надсилає готову сторінку, а надсилає чисті дані у форматі JSON.
Приклад JSON (дані про користувача):
{
"id": 1,
"name": "Ivan",
"role": "Admin",
"active": true
}
Браузер отримує цей текст і за допомогою JavaScript «малює» його на екрані.
6. Як працює DNS (Коротка історія)
Комп'ютери не розуміють слів
Коли ви вводите назву сайту:
google.com. Вони розуміють цифри 142.250.181.142.Коли ви вводите назву сайту:
- Браузер запитує DNS-сервер: «Яка адреса у google.com?»
- DNS відповідає: «Ось цей IP».
- Браузер стукає за цим IP.
Це як запитати у консьєржа номер квартири за прізвищем мешканця.
⚓ Висновок:
Сучасний веб — це поєднання швидких інтерфейсів (Frontend) та потужних обчислень на серверах (Backend), які спілкуються між собою за чіткими правилами (HTTP/API).
Сучасний веб — це поєднання швидких інтерфейсів (Frontend) та потужних обчислень на серверах (Backend), які спілкуються між собою за чіткими правилами (HTTP/API).
Остання зміна: середа 20 травня 2026 12:12 PM