Служба WWW. Протокол HTTP
Служба WWW (World Wide Web) состоит из компьютеров, которые предоставляют графический доступ к хранящейся на них информации. Способность хранить мультимедийную информацию, такую как видео, аудио, изображения, делает WWW уникальным средством тиражирования информации. WWW-сервер представляет собой компьютер, на котором работает определенное программное обеспечение, предоставляющее возможность пользователям Internet подсоединяться и пользоваться WWW- ресурсами этого компьютера для поиска и выбора информации.
С 1990 года протокол HTTP используется информационной системой WWW в качестве одного из основных протоколов. Этот протокол позволяет получать доступ к ресурсам и сервисам WWW-серверов. Для унификации доступа к различным ресурсам сети, WWW-серверы поддерживают комплекс интерфейсов, позволяющих структурировать уровни и методы работы с различными ресурсами сети. По сути, каждый из интерфейсов представляет собой объект сети со своими методами и своей структурой. Согласованное взаимодействие этих объектов и составляет все разнообразие мира WWW.
Протокол HTTP используется службой WWW для передачи Web-страниц. Он основан на запрос-ответном способе взаимодействия между программой-клиентом и программой сервером в рамках технологии World Wide Web. В 1993 появился первый браузер.
Браузер (Internet Explorer, Opera ...) является мультипротокольным клиентом и интерпретатором HTML. И как типичный интерпретатор, клиент в зависимости от команд (тегов) выполняет различные функции. В круг этих функций входит не только размещение текста на экране, но обмен информацией с сервером по мере анализа полученного HTML-текста, что наиболее наглядно происходит при отображении встроенных в текст графических образов.
Сервер HTTP (Apeche, IIS ...) обрабатывает запросы клиента на получение файла (в самом простом случае). Взаимодействие клиента и сервера показано на рис.7.3.
В начале служба WWW базировалась на трех стандартах:
- HTML (HyperText Markup Lan-guage) - язык гипертекстовой разметки документов ;
- URL (Universal Resource Locator) - универсальный способ адресации ресурсов в сети ;
- HTTP (HyperText Transfer Protocol) - протокол обмена гипертекстовой информацией.
Позже добавили:
- CGI (Common Gateway Interface) - универсальный интерфейс шлюзов. Создан для взаимодействия HTTP - сервера с другими программами, установленными на сервере (например, СУБД).