Компоненты 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-браузера, так и внешние программы.