Модель «клиент-сервер»
💻 Информатика · 7 класс
Как устроено взаимодействие клиента и сервера при работе сайтов и сетевых сервисов.

Что такое модель «клиент-сервер»
Клиент-серверная модель — это способ организации работы в сети, при котором одни компьютеры (серверы) предоставляют услуги и данные, а другие (клиенты) запрашивают их. Когда вы открываете сайт, ваш компьютер-клиент обращается к серверу, на котором хранится этот сайт, и получает страницу в ответ.
Эта модель лежит в основе почти всех сетевых сервисов: сайтов, электронной почты, видео, онлайн-игр и облачных хранилищ. Понимание модели помогает разобраться, что происходит «за кулисами», когда мы пользуемся интернетом.
Кто есть кто
| Роль | Что делает | Пример |
|---|---|---|
| Клиент | отправляет запрос | браузер на компьютере |
| Сервер | обрабатывает запрос и отвечает | компьютер с сайтом |
Один сервер обычно обслуживает множество клиентов одновременно. Поэтому серверы делают мощными, надёжными и держат включёнными постоянно, чтобы они были доступны в любое время.
Как идёт обмен
Разберём по шагам, что происходит, когда вы открываете страницу сайта:
1) клиент -> запрос: дай страницу
2) сервер -> ищет страницу у себя
3) сервер -> ответ: вот страница
4) клиент -> показывает страницу пользователю
Такой обмен «запрос — ответ» повторяется каждый раз, когда вы переходите по ссылке, нажимаете кнопку или отправляете сообщение. Один сеанс работы с сайтом — это множество таких обменов.
Где применяется модель
По модели «клиент-сервер» работают электронная почта, видеосервисы, поисковые системы и социальные сети. Программа-клиент стоит на вашем устройстве, а данные хранятся и обрабатываются на серверах. Письма могут храниться на сервере и быть доступны другому клиенту, но это зависит от настроек. Локальные несинхронизированные данные при удалении приложения можно потерять; перед удалением проверяют хранение и резервную копию.
Частая ошибка. Сервер — это не обязательно «большой шкаф» в особой комнате. Сервером называют роль в обмене: любой компьютер, который отвечает на запросы, в этот момент является сервером, а тот, кто спрашивает, — клиентом.
Преимущества модели
- данные хранятся в одном месте и доступны многим пользователям;
- клиенту не нужно хранить и обрабатывать всё у себя;
- сервер можно защитить и обслуживать централизованно.
Благодаря этому к одному и тому же сервису можно подключаться с разных устройств и видеть одни и те же данные. Например, написав письмо на телефоне, вы увидите его и на компьютере, потому что письмо хранится на сервере почты, а не на самом устройстве. Так же устроены и облачные хранилища: файлы лежат на сервере и доступны отовсюду, где есть интернет.
Тип сервера определяется задачей
«Сервер» может означать программу, предоставляющую услугу, или компьютер, на котором она работает. Один физический компьютер способен выполнять несколько серверных ролей, а одна крупная служба — распределяться между несколькими машинами. Поэтому перечисление типов по назначению не равно перечню размеров оборудования.
| Роль | Какой запрос обслуживает | Учебный пример |
|---|---|---|
| Веб-сервер | Получение веб-ресурса по HTTP/HTTPS | Отдать страницу школьного сайта |
| Файловый сервер | Доступ к общим файлам с учётом разрешений | Открыть материал из общей папки класса |
| Почтовый сервер | Приём, пересылка или хранение писем | Доставить письмо адресату |
| Сервер баз данных | Запросы к организованному набору данных | Найти доступный экземпляр книги в каталоге |
| DNS-сервер | Ответы о доменных именах и связанных записях | Помочь определить адрес нужного узла по имени |
| Игровой сервер | Обмен состоянием совместной игры | Согласовать действия участников |
Сервер отличается от маршрутизатора
Коммутатор объединяет устройства в локальной сети. Маршрутизатор передаёт пакеты между сетями. Сетевой адаптер обеспечивает подключение отдельного устройства. Эти роли не становятся веб-сервером только потому, что участвуют в доставке страницы. У домашнего маршрутизатора может быть собственная страница настроек — одно устройство тогда сочетает несколько функций.
Разберём открытие каталога
Ученик вводит адрес библиотеки. Для определения адреса узла может потребоваться DNS; затем браузер обращается к веб-службе. Приложение при необходимости запрашивает базу данных и формирует ответ. Браузер не обязан напрямую обращаться к серверу базы данных или знать его учётные данные.
Проверка: файл из школьной общей папки открывается, но внешний сайт недоступен. Это не доказывает отказ всех серверов: локальная служба и внешний ресурс могут зависеть от разных соединений и разрешений. Также сервер учебного опыта не обязан работать круглосуточно — доступность определяется условиями службы, а не самим названием роли.
Справочные материалы: Что такое модель «клиент-сервер» — исходная тема. Связанные уроки: Что такое компьютерная сеть, Что такое Интернет.
Кратко о главном
- В модели «клиент-сервер» клиент запрашивает, а сервер отвечает.
- Один сервер обслуживает много клиентов одновременно.
- Обмен идёт по схеме «запрос — ответ» и повторяется многократно.
- «Сервер» и «клиент» — это роли в обмене, а не размер компьютера.
- На этой модели работают сайты, почта и большинство сетевых сервисов.