30.01.2026

Трёхзвенная клиент-серверная архитектура

123
123

Веб-приложения можно представить в виде совокупности трёх основных элементов. Давай я объясню на простом примере.

  1. Клиент (frontend) — это то, что видит пользователь, и с чем он взаимодействует.
  2. Сервер (backend) — обрабатывает запросы.
  3. База данных — хранит данные.

Итак, ты хочешь зайти в любимую соцсеть за свой аккаунт.

  1. Клиент: Ты заходишь в браузер и вводишь логин и пароль, жмёшь «Войти». Браузер отправляет эти данные серверу.
  2. Сервер: Получает твой логин и пароль. Говорит: «Так, нужно проверить, есть ли такой пользователь». Он обращается к базе данных.
  3. База данных: Ищет в своих таблицах запись с твоим логином, проверяет пароль и сообщает серверу: «Да, всё верно, вот данные этого пользователя».
  4. Сервер: Получает ответ от базы, понимает, что вход успешный, и отправляет браузеру команду: «Покажи главную страницу».
  5. Клиент: Браузер получает команду и данные из базы данных (новости, фото друзей) и красиво отображает их тебе.