Непосредственные функции сервера Базовые определения
В простейшем случае гипертекстовый документ представляет собой
совокупность файлов. Представление этих файлов как единого документа
производится броузером. По каждому файлу документа броузер делает
запрос к 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.
Второй пример показывает работу
синонима с конкретным файлом файловой системы.
- Индексный файл
Для каждого сервера определено имя так называемого индексного