Клиент как программа

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

В типовой системе клиент-сервер клиенты являются относительно простыми компонентами. Клиент формирует запрос, посылает его серверу, а затем читает, анализирует и отображает ответ. В тиновых системах клиент-сервер интеллектуальная часть расположена на сервере. Для Web же это не совсем так. Серверы по-прежнему берут на себя значительную часть функций. Однако на практике Web-клиенты являются достаточно сложными компонентами. Эта сложность проистекает не из тех базовых задач, которые Web-клиент должен выполнять: построение должным образом оформленного Web-запроса, установка соединения и взаимодействие с Web-сервером через падежное соединение транспортного уровня. По большей части сложность клиентской программы определяется факторами, сопровождающими базовый обмен запрос-ответ, — возможностями настройки при создании запроса, интерпретации ответа и его отображении.

Источник: Web-протоколы. Теория и практика. — M.: ЗАО «Издательство БИНОМ», 2002 г. – 592 c.: ил.

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100