Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
93
Добавлен:
02.05.2014
Размер:
557.06 Кб
Скачать

19. World Wide Web

WWW (Всемирная информационная сеть («паутина») используетInternetдля пере­дачи гипертекстовых документов — документов, содержащих не только текстовую ин­формацию, но и мультимедийную (изображения, звук), а также ссылки на другие доку­менты — от сервера, на котором эти документы находятся, к компьютеру пользователя. Это наиболее распространенный и популярный сервис. Так же как иInternet,WWWне имеет владельца, но есть люди или организации, ответственные за размещение информа­ции на каждомWWW-сервере, а также администраторы серверов, обеспечивающие ра­боту про­грамм и оборудования.

« WWW отличается двумя особенностями:

  • использованием гипертекста,

  • возможностью клиентов взаимодействовать с другими приложе­ниями Internet»

Для работы с WWWна клиентских компьютерах используютсяпрограммы-брау­зеры. Задача браузера— показать пользователю указанный им документ.Про­грамма-браузер может выполнять следующие действия:

  • просматривать документы, находящиеся на удаленных компьютерах-серве­рах, осуществляя к ним доступ через Internet;

  • просматривать не только текстовые, но и гипертекстовые документы,

давать возможность пользователю проследовать по ссылкам к другим документам, создавая явление продолжительного, затягивающего «брожения» по ресурсам WWW.

Гипертекстовые файлы пишутся с помощью специального языка HTML (Hyper Text Mark-up Language—язык разметки гипертекста). Изображения и другие нетек­стовые ком­поненты не вставляются в документ непосредственно и хранятся отдельно. Вместо этого в текст вставляется ссылка, указывающая имя файла, содержащего необ­ходимый компонент.

Иногда ссылки в документе указывают на файлы; содержимое которых браузер не может отобразить. В этом случае либо браузер запускает программу, предназначен­ную для работы с файлами этого типа, либо файл сохраняется на локальном диске.

Несколько документов; объединенных на одном сервере какой-либо общей темой, на­зывают домашней страницей (home page).

Более крупный ресурс называется сайтом (site).Сайт может объединять не­сколько серверов; с другой стороны, на одном мощном сервере может размещаться не­сколько сайтов.

Для доступа к документу необходимо указать его адрес, который называ­ется URL — Uniform Resource Locator.

URL-составной код, который сообщает браузеру клиента: правила, которые пользователь должен использовать, чтобы достигнуть сайта;

адрес Internetкоторый уникально определяет сервер;

расположение в пределах файловой системы сервера данного

элемента . Пример URL; http:// citforum.fu/seminars/cis 99.html

URL: http://- указание браузеру применить сетевой протоколHTTP,

предназначенный для работы с WWW.Большинство браузеров способно также к воспроизведению файлов с форматами других частей Internet, напримерFTP, ноHTTP является наиболеечасто применяемым, и во многих браузерах указание«http://» можно опускать;

citforum.fu-доменное имя компьютера в Internet(сервераWWW),

на котором находится искомый документ;

/seminars/cis 99.html—путь к искомому файлу с указанием каталогов (директорий) и имени файла.

В протоколе HTTPесть возможность аутентификации пользователя. Если это требу­ется, то перед тем, как предоставить клиенту документ, сервер попросит предъя­вить имя и пароль, и браузер запросит эти данные у пользователя.

В настоящее время наиболее популярными браузерами являются Microsoft Internet Explorer и Netscape Navigator.

Если документ или изображение полностью переданы по сети от WWW-сервера программе-браузеру, то браузер сохраняет их в своем хранилище — кэше (кэшнахо­дится в отдельном подкаталоге каталога браузера на диске). Если пользователь в даль­нейшем запросит тот же самый документ, то прежде чем заново перекачивать документ по сети, браузер проверит, есть ли он вкэше. Если документ имеется в наличии, брау­зер свяжется с сервером и запросит дату последней модификации документа. Если до­кумент на сервере не новее документа вкэше, то пользователю будет предложен доку­мент изкэша, что сущест­венно увеличит скорость работы. В случае если передача до­кумента была прервана, он вкэшене сохраняется.

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

Если прокси-серверне имеет вкэшенужного документа, он от своего имени за­просит его с оригинального сервера. Получив документ по сети,прокси-серверскопи­рует его в кэш и отправит к клиенту, делавшему запрос. В любом случае браузер полу­чит ответ отпро­кси-сервера.

При обращении браузера по указанному URL компьютер-адресат должен отвечать следующим требованиям

  • быть в работоспособном состоянии;

  • иметь запущенную программу, которая ожидает этого обращения.

В случае обращения по протоколу HTTPэта программа является представителемWeb-сервера. НазначениеWeb-сервера состоит в том, чтобы преобразоватьURLв имя файла и передать этот файл обратно по сети либо преобразоватьURLв имя программы, выполнить ее и передать полученный результат обратно.

В современных сетевых технологиях на Web-серверы приходится все большая на­грузка. К ним предъявляются следующие весьма жесткие требования.Web-сервер должен:

  • быть надежным,

  • иметь средства защиты от несанкционированного доступа и разрушения данных;

  • быть многозадачным, чтобы:

  • работать одновременно с несколькими запросами', позволять администра­тору оперативно корректировать содержимое сайтов, не останавливая ра­боты сервера. Такой режим возможен только в многозадачной операци­онной системе, такой как Unix, Windows NT, OS/2;

  • работать быстро, чтобы справляться с большим потоком внешних запро­сов;

  • иметь средства аутентификации запрашиваемых абонентов, которые мо­гут иметь различные права доступа;

  • иметь средства регистрации всех внешних обращений;

  • реагировать на ошибки внешних запросов, которые имеют смысл в контек­сте происходящего, и выдавать осмысленные диагностические со­общения;

  • поддерживать различные кодировки набора символов языка;

  • поддерживать различные графические форматы;

  • работать как прокси-сервер.