Найти тему

Клиенты, серверы и HTML

Возможно, вы слышали о том, что в мире компьютерных сетей существуют клиенты и серверы. Причём клиенты могут быть серверами, а серверы - клиентами. И даже один и тот же компьютер может быть одновременно и сервером, и клиентом. Рисунок с pixabay.com
Возможно, вы слышали о том, что в мире компьютерных сетей существуют клиенты и серверы. Причём клиенты могут быть серверами, а серверы - клиентами. И даже один и тот же компьютер может быть одновременно и сервером, и клиентом. Рисунок с pixabay.com

Если вы ещё не слышали словосочетание “клиент-сервер”, то обязательно услышите. А я сегодня поговорю об этом с точки зрения HTML.

Сеть Интернет состоит из компьютеров двух видов: серверы и клиенты.

Серверы хранят документы и обслуживают внешние запросы. Причём на сервере эти документы могут храниться в форматах, малопригодных для просмотра человеком. Обо всём, что происходит на сервере, говорят как о действиях “на стороне сервера”, или “со стороны сервера”.

Клиенты получают документы и отображают их в виде, пригодном для восприятия людьми. О том, что происходит у клиента, говорят как о действиях “на стороне клиента”.

Всё это также справедливо не только для HTML и не только для Интернета, но и для локальных сетей, и даже для одного компьютера. Например, на вашем компьютере может работать сервер базы данных, и на вашем же компьютере может работать программа-клиент для доступа к этой базе данных. То есть один компьютер может быть и сервером, и клиентом одновременно. Но это частные случай. В общем же случае клиент и сервер - это разные компьютеры.

А ещё компьютер А может быть клиентом по отношению к серверу Б, а сервер Б может быть клиентом по отношению к компьютеру А. И для компьютера А в этом случае компьютер Б уже будет клиентом, а для компьютера Б компьютер А будет сервером. Вот так вот всё непросто в мире компьютеров.

Впрочем, в мире людей всё точно также. Вася может купить у Маши квартиру, и будет для маши клиентом. А Маша может купить у Васи машину, и также будет клиентом для Васи.

Но вернёмся к HTML. Чтобы принять и отобразить HTML-документы на своём компьютере (на стороне клиента), мы используем программу, которая называется браузер. То есть браузер - это клиентская программа, которая обращается к особым программам на веб-сервере, запрашивая документ, адрес которого мы указали в адресной строке браузера (или когда перешли по ссылке в уже открытом HTML-документе).

-2

Если сеть исправна, и сервер исправен, и такой документ существует, то веб-сервер передаёт запрашиваемый документ браузеру, и браузер отображает его содержимое на экране.

Обмен документами идёт по определённым правилам, но это уже тема для другого рассказа. Подписывайтесь на новости, чтобы ничего не пропустить…