Использование технологий WWW для доступа к базам данных

       

Непосредственные функции сервера Базовые определения


В простейшем случае гипертекстовый документ представляет собой

совокупность файлов. Представление этих файлов как единого документа

производится броузером. По каждому файлу документа броузер делает

запрос к WWW - серверу. Таким образом,

сервер не имеет представления о структуре и составе документов,

он отвечает только за выдачу локальных файлов по запросам.

На различных платформах, в различных операционных системах пути

файлов выглядят по разному.

Например:

D:\DOCUMENTS\HTML\INDEX.HTM - в Windows,

/u/data/www/html/index.html - в Unix - системах,

USR:WWW/HTML - в NetWare и т.д.

Путь файла, указываемый в URL, имеет стандартный вид:

/<имя_каталога>/ ... /<имя_каталога>/<имя_файла>

Таким образом, в функции WWW - сервера входит преобразование адреса

из внешнего единого формата в платформенно ориентированный внутренний



формат. Появляется ряд понятий,

специфичных для такого преобразования, необходимых для него.

  • Исходный каталог документов

    Это каталог реальной файловой системы сервера, от которого идет

    вычисление пути, указанного в URL.

    Например, если исходным каталогом

    документов является D:\Documents\HTML\,

    то на запрос к этому серверу документа по URL

    http://<имя_сервера>/index.htm

    будет возвращен файл

    D:\Documents\HTML\index.htm

  • Синонимы

    В случае, когда необходимо

    осуществить обращение к конкретному каталогу или файлу, находящемуся

    вне иерархии Исходного каталога документов,

    используется механизм синонимов. Синоним позволяет явно определить

    соответствие между путем, указанным в URL, и путем локальной файловой

    системы.

    Например:

    Синонимом для /Harvest объявляется /projects/www/harvest

    или

    синонимом для /test/myfile.html объявляется

    C:\MYDIR\FILE.HTM

    В первом случае все обращения к файлам каталога /Harvest

    будут обрабатываться в каталоге /projects/www/harvest.

    Второй пример показывает работу

    синонима с конкретным файлом файловой системы.

  • Индексный файл

    Для каждого сервера определено имя так называемого индексного


    файла. Обычно этот файл содержит ссылки на другие файлы данного

    каталога. Содержимое индексного файла выдается сервером в случае,

    если в URL указан каталог без конкретного файла.

  • Пользовательский раздел

    Для многопользовательских операционных систем (таких как Unix)

    ПО WWW - сервера позволяет каждому пользователю предоставлять

    доступ к своему собственному набору гипертекстовых документов

    вне основной иерархии (Исходного каталога документов, Синонимов

    и т.д.). Этот набор документов должен находиться в собственном

    (т.н. "домашнем") каталоге пользователя. Для доступа

    к таким документам в URL перед путем ставится знак тильда и имя

    пользователя: ~<имя_пользователя>.

    Например:

    На сервере Indy.cnit.nsu.ru создан пользователь

    с именем fancy и "домашним" каталогом /home/fancy.

    Собственные гипертекстовые документы он хранит в каталоге /home/fancy/public_html.

    При обращении по URL http://Indy.cnit.nsu.ru/~fancy/start.html,

    WWW - сервер будет искать документ start.html в

    каталоге /home/fancy/public_html.


    Содержание раздела