P
pro·school.ru
Каталог школ

Модель «клиент-сервер»

💻 Информатика · 7 класс

Что такое модель «клиент-сервер»

Клиент-серверная модель — это способ организации работы в сети, при котором одни компьютеры (серверы) предоставляют услуги и данные, а другие (клиенты) запрашивают их. Когда вы открываете сайт, ваш компьютер-клиент обращается к серверу, на котором хранится этот сайт, и получает страницу в ответ.

Эта модель лежит в основе почти всех сетевых сервисов: сайтов, электронной почты, видео, онлайн-игр и облачных хранилищ. Понимание модели помогает разобраться, что происходит «за кулисами», когда мы пользуемся интернетом.

Кто есть кто

РольЧто делаетПример
Клиентотправляет запросбраузер на компьютере
Серверобрабатывает запрос и отвечаеткомпьютер с сайтом

Один сервер обычно обслуживает множество клиентов одновременно. Поэтому серверы делают мощными, надёжными и держат включёнными постоянно, чтобы они были доступны в любое время.

Как идёт обмен

Разберём по шагам, что происходит, когда вы открываете страницу сайта:

1) клиент -> запрос: дай страницу 2) сервер -> ищет страницу у себя 3) сервер -> ответ: вот страница 4) клиент -> показывает страницу пользователю

Такой обмен «запрос — ответ» повторяется каждый раз, когда вы переходите по ссылке, нажимаете кнопку или отправляете сообщение. Один сеанс работы с сайтом — это множество таких обменов.

Где применяется модель

По модели «клиент-сервер» работают электронная почта, видеосервисы, поисковые системы и социальные сети. Программа-клиент стоит на вашем устройстве, а данные хранятся и обрабатываются на серверах. Поэтому, например, удалив приложение, вы не теряете свою почту — она остаётся на сервере.

Частая ошибка. Сервер — это не обязательно «большой шкаф» в особой комнате. Сервером называют роль в обмене: любой компьютер, который отвечает на запросы, в этот момент является сервером, а тот, кто спрашивает, — клиентом.

Преимущества модели

  • данные хранятся в одном месте и доступны многим пользователям;
  • клиенту не нужно хранить и обрабатывать всё у себя;
  • сервер можно защитить и обслуживать централизованно.

Благодаря этому к одному и тому же сервису можно подключаться с разных устройств и видеть одни и те же данные. Например, написав письмо на телефоне, вы увидите его и на компьютере, потому что письмо хранится на сервере почты, а не на самом устройстве. Так же устроены и облачные хранилища: файлы лежат на сервере и доступны отовсюду, где есть интернет.

Кратко о главном

  • В модели «клиент-сервер» клиент запрашивает, а сервер отвечает.
  • Один сервер обслуживает много клиентов одновременно.
  • Обмен идёт по схеме «запрос — ответ» и повторяется многократно.
  • «Сервер» и «клиент» — это роли в обмене, а не размер компьютера.
  • На этой модели работают сайты, почта и большинство сетевых сервисов.