7.2. Архитектура web

Как и у других информационных сервисов Интернет (электронная почта, FTP, Telnet и др.), архитектура Веб основана на принципе клиент-сервер. На Веб-серверах поддерживаются информационные ресурсы системы, представленные в форме гипертекста или гипермедиа. Информационные ресурсы Веб-сервера связаны между собой и могут быть связаны с ресурсами других серверов гиперссылками, образуя глобальное информационное гиперпространство.

Гипертекстовое представление информационных ресурсов в Веб обеспечивается языком HTML, о котором подробнее речь пойдет ниже. Этот язык позволяет включать в гипертекстовые документы Веб (Веб-страницы или иначе - HTML-страницы) мультимедийные информационные ресурсы - изображения, аудиоданные, видеоданные и др. В связи с этим вполне правомерно квалифицировать Веб как распределенную неоднородную гипермедийную (гипертекст + мульмедиа) глобальную распределенную информационную систему.

Программное обеспечение клиентов Веб, называемое Веб-браузерами, позволяет запрашивать информационные ресурсы Веб-серверов на сторону клиента, представлять и просматривать их на экране клиентского компьютера, печатать и сохранять на его диске, осуществлять навигацию по гиперссылкам в глобальном распределенном пространстве информационных ресурсов Веб. Наиболее распространенные Веб-браузеры – Internet Explorer компании Microsoft и Netscape Navigator компании Netscape Communications.

Обеспечивается возможность обратной связи пользователя с Веб-сервером. Пользователь может с помощью механизмов обратной связи (главный из них - HTML-формы) передавать на Веб-сервер данные, представляющие запрос на исполнение некоторой программы на стороне сервера. В этом запросе содержатся, в частности, если это необходимо, входные данные для вызываемой программы. После исполнения программы полученные результаты могут быть при необходимости преобразованы в форму обычного гипертекстового ресурса Веб-сервера и возвращены на сторону клиента. Рассмотренный принцип широко используется в среде Веб для телекоммуникационного доступа к системам баз данных, функционирующих на стороне сервера.

Большинство информационных ресурсов предоставляется на Веб-серверах для свободного доступа пользователей. Однако имеются и защищенные ресурсы, для доступа к которым пользователь должен обладать необходимыми полномочиями.