Рассмотрим, что из себя представляют такие два понятия, как сервер и клиент. В области понятий о работе internet - определения слов клиент и сервер являются одними из самых значительных. Поэтому пожалуй и начнём рубрику с этих слов.

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

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

HTTP — широко распространённый протокол передачи данных, изначально предназначенный для передачи гипертекстовых документов (то есть документов, которые могут содержать ссылки, позволяющие организовать переход к другим документам)
 
HTTPS (HyperText Transfer Protocol Secure) — расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTP, инкапсулируются в криптографический протокол SSL или TLS. В отличие от HTTP, для HTTPS по умолчанию используется TCP-порт 443.
Сервер, в свою очередь в ответ отправляет желаемую информацию на том же "языке" протоколе, а именно файл с расширением .html. Браузер -- это как раз та программа, которая предназначена для обработки файлов с таким расширением и вывода зашифрованной информации в файле на монитор, в виде понятном пользователю, в виде картинок, текста, видео и аудио информации.
 
Приведу пример программы-сервера. Самой распространённой такой программой на сегодняшней день, является apache2. Эта программа работает на "компьютере" который так же принято называть сервером и расположен он, как правило удалённо от компьютера пользователя в специальных зданиях, называемых ЦОД (центрах обработки данных). При наличии некоторых знаний, кстати сказать, такой сервер (apache2) можно расположить у себя дома, на отдельном компьютере или даже на том же компьютере на котором вы пользуетесь браузером.
 
 

Компонент комментариев CComment