logo
Программирование на BASIC / Visual Basic / Visual Basic 6

19. World Wide Web

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

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

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

давать возможность пользователю проследовать по ссылкам к другим документам, создавая явление продолжительного, затягивающего «брожения» по ресурсам 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-сервер должен: