Что такое сервер и клиент
Почти весь интернет устроен по простой схеме: клиент просит — сервер отвечает.
Клиент — тот, кто просит
Клиент — это программа, которая отправляет запрос: браузер, мобильное приложение, игра. Он инициирует общение: «покажи страницу», «пришли сообщения», «сохрани заказ».
Сервер — тот, кто отвечает
Сервер — компьютер (или программа), который постоянно ждёт запросы и отвечает на них. Он хранит данные и выполняет тяжёлую работу: проверяет пароли, считает, обращается к базе данных.
Почему так удобно
Данные лежат в одном надёжном месте — на сервере, а клиентов может быть миллионы. Обновили информацию на сервере — её сразу видят все. Клиенту не нужно хранить всё у себя, достаточно спросить.
Где это в коде
Фронтенд-код выполняется у клиента (в браузере), бэкенд-код — на сервере. Новичку полезно понимать эту границу: где данные, а где отображение. Базовую логику удобно освоить в браузерном тренажёре «Дрон Кодер».
Частые вопросы
Сервер — это обязательно мощный компьютер? Не всегда; сервером может быть даже обычный ПК, главное — он отвечает на запросы.
Может ли одна программа быть и клиентом, и сервером? Да, часто программа для одних выступает сервером, а сама обращается к другим как клиент.
Начать игру бесплатно