Технология Word Wide Web

Технология Word Wide Web. В Сети существует большое число сервисов.

Нас в дальнейшем будет интересовать WWW или просто Web Word-Wide Web- всемирная паутина. Это самый популярный сервис Сети и удобный способ работы с информацией. Сегодня существует по меньшей мере 30 тыс. серверов WWW. Именно за счет WWW Сеть растёт так стремительно. Пользуясь несложным языком описания, можно составлять гипермедийные документы для их последующей публикации в Сети под гипермедийным я подразумеваю документ, который может содержать все виды информации - от простого текста до мультимедийных роликов. Чтобы увидеть содержание документа так, как его представляет себе его автор нужно иметь на компьютере- клиенте программу просмотра- браузер.

Наиболее популярен сегодня Internet Explorer или Netscape Navigator, поддерживающий многие расширения HTML Hyper Text Markup Language- язык гипертекстовой разметки документов - именно с его помощью оформляется информация в WWW . Далее под словами браузер или программа просмотра я буду подразумевать именно эту программу, хотя и не исключено, что и какая- либо другие программа сможет отображать всё так, как было задумано.

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

В мире накоплено огромное количество информации по различным вопросам. Программа-клиент выполняет функции интерфейса пользователя и обеспечивает доступ практически ко всем информационным ресурсам Internet. В этом смысле она выходит за обычные рамки работы клиента только с сервером определенного протокола, как это происходит в telnet, например. Отчасти, довольно широко распространенное мнение, что Mosaic или Netscape, которые являются WWW-клиентами, это просто графический интерфейс в Internet, является отчасти верным.

Однако, как уже было отмечено, базовые компоненты WWW-технологии HTML и URL играют при доступе к другим ресурсам Mosaic не последнюю роль, и поэтому мультипротокольные клиенты должны быть отнесены именно к World Wide Web, а не к другим информационным технологиям Internet. Фактически, клиент-это интерпретатор HTML. И как типичный интерпретатор, клиент в зависимости от команд разметки выполняет различные функции. Рис. 1.2 Структура клиент - сервер В круг этих функций входит не только размещение текста на экране, но обмен информацией с сервером по мере анализа полученного HTML-текста, что наиболее наглядно происходит при отображении встроенных в текст графических образов.

При анализе URL-спецификации или по командам сервера клиент запускает дополнительные внешние программы для работы с документами в форматах, отличных от HTML, например GIF, JPEG, MPEG, Postscript и т. п. Вообще говоря для запуска клиентом программ независимо от типа документа была разработана программа Luncher, но в последнее время гораздо большее распространение получил механизм согласования запускаемых программ через MIME-типы. Другую часть программного комплекса WWW составляет сервер протокола HTTP, базы данных документов в формате HTML, управляемые сервером, и программное обеспечение, разработанное в стандарте спецификации CGI. До самого последнего времени до образования Netscape реально использовалось два HTTP-сервера сервер CERN и сервер NCSA. Но в настоящее время число базовых серверов расширилось.

Появился очень неплохой сервер для MS-Windows и Apachie-сервер для Unix-платформ.

Существуют и другие, но два последних можно выделить из соображений доступности использования. Сервер для Windows - это shareware, но без встроенного самоликвидатора, как в Netscape. Учитывая распространенность персоналок в нашей стране, такое программное обеспечение дает возможность попробовать, что такое WWW. Второй сервер - это ответ на угрозу коммерциализации.

Netscape уже не распространяет свой сервер Netsite свободно и прошел слух, что NCSA-сервер также будет распространяться на коммерческой основе. В результате был разработан Apachie, который по словам его авторов будет freeware, и реализует новые дополнения к протоколу HTTP, связанные с защитой от несанкционированного доступа, которые предложены группой по разработке этого протокола и реализуются практически во всех коммерческих серверах. База данных HTML-документов-это часть файловой системы, которая содержит текстовые файлы в формате HTML и связанные с ними графику и другие ресурсы.

Особое внимание хотелось бы обратить на документы, содержащие элементы экранных форм. Эти документы реально обеспечивают доступ к внешнему программному обеспечению. Прикладное программное обеспечение, работающее с сервером, можно разделить на программы-шлюзы и прочие. Шлюзы-это программы, обеспечивающие взаимодействие сервера с серверами других протоколов, например ftp, или с распределенными на сети серверами Oracle.

Прочие программы-это программы, принимающие данные от сервера и выполняющие какие-либо действия получение текущей даты, реализацию графических ссылок, доступ к локальным базам данных или просто расчеты. 1.2