WWW сервер - это программно-аппаратный комплекс, являющийся частью глобальной или внутрикорпоративной сети, которая дает возможность пользователям сети получать доступ к гипертекстовым документам, расположенным на данном сервере. В настоящее время WWW - серверы представляют собой компьютер общего назначения с многозадачной операционной системой. Один или несколько процессов такой системы отвечают за поддержку специфических для WWW - сервера функций. Другие процессы ОС отвечают за обеспечение других функций, не обязательно связанных с поддержкой технологии WWW Для взаимодействия с WWW сервером пользователь сети должен использовать специализированное программное обеспечение - броузер (от англ. browser), другое название - программа просмотра. В простейшем случае гипертекстовый документ представляет собой совокупность файлов. Представление этих файлов как единого документа производится броузером. По каждому файлу документа броузер делает запрос к WWW - серверу. Таким образом, сервер не имеет представления о структуре и составе документов, он отвечает только за выдачу локальных файлов по запросам.
|
|
Схема работы
Рассмотрим более подробно схему работы WWW-сервера. В общем виде она выглядит так:
1. Пользователь сети запускает пакет программного обеспечения, называемый броузером, в функции которого входит
- Установление связи с сервером
- Получение требуемого документа
- Отображение полученного документа
- Реагирование на действия пользователя - доступ к новому документу
- После запуска броузер по команде пользователя или автоматически устанавливает связь с заданным WWW - сервером и передает ему запрос на получение заданного документа.
2. WWW сервер ищет запрашиваемый документ и возвращает результаты броузеру.
3. Броузер, получив документ, отображает его пользователю, причем в процессе интерпретации html-кода браузер может обращаться к серверу за получнением дополнительных файлов, например картинок и т.д. Отобразив документ, браузер ожидает реакции пользователя. Возможные варианты:
- Ввод адреса нового документа
- Печать, поиск, другие операции над текущим документом