Компоненты Web-технологии

Тема 4.2. Web-технологии в Internet

Самой распространенной технологией в Internet, как уже говорилось, является Web-технология. Данные, выводимые пользователю с использованием этой технологии, называются Web-страницами.

Web-технология содержит следующие основные средства и компоненты (взаимодействие этих средств и компонент представлено на рис. 4.2.5):

· унифицированный идентификатор ресурса в сети – URI (Uniform Resource Identifier), называемый также гипертекстовой ссылкой;

· протокол передачи гипертекста HTTP (HyperText Transfer Protocol) между клиентами и Web-серверами;

· язык гипертекстовой разметки документов HTML (HyperText Markup Language) и его развитие XHTML – расширенный язык HTML (eXtended HTML), с помощью элементов которых описывается структура Web-страниц;

· каскадные таблицы стилей – CSS (Cascade Style Sheets), с помощью которых описываются стили вывода Web-страницы;

· языки сценариев, с помощью которых программируется взаимодействие Web-страницы с пользователем;

· средства объектной модели документа – DOM (Document Object Model), обеспечивающие, совместно с таблицами стилей и языками сценариев, возможности динамического изменения Web-страниц.

Эти средства используются клиентской программой просмотра Web-страниц, называемой Web-браузером (от слова browse – просматривать) и поэтому называются клиентскими средствами Web-технологий.

Обработка данных на Web-сервере выполняется с помощью одного из следующих серверных средств Web-технологий:

· универсального интерфейса шлюза CGI (Common Gateway Interface), обеспечивающего формирование Web-страницы с использованием языка программирования Perl;

· включений со стороны сервера – SSI (Server-Side Includes);

· активных серверных страниц – ASP (Active Server Pages);

· препроцессора гипертекста PHP – PHP (PHP: Hypertext Preprocessor).

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

Рис. 4.2.1. Компоненты WWW и их взаимодействие

 

Web-технология, как видно из рис. 4.2.1, реализована по схеме «клиент-сервер». На компьютере-сервере (Web-сервере) хранятся документы в форматах HTML, либо XHTML. Программа, также называемая Web-сервером, обеспечивает запись и сопровождение Web-страниц (этот процесс называется публикацией), а также взаимодействие с другими программами на сервере.

Программа на стороне клиента – Web-браузер позволяет сформировать выводимые на дисплей Web-страницы из полученного с Web-сервера документа HTML (XHTML) и файлов MIME-типов. При формировании Web-страницы могут использоваться как встраиваемые модули Web-браузера, так и внешние программы.