Тема |
Адресация- это различные способы указать системе, где находится файл. Адресация бывает двух видов:
Полная адресация | адресация, которая не зависит от текущего адреса, т.к. задаёт полный путь до файла. | |
Относительная адресация | адресация, которая подразумевает обращение к файлу относительно текущего адреса. В частности, сохраняется протокол обращения к файлам, подразумевается, что файл находится на том же сервере или устройстве. |
Адрес всегда представляется строкой.
Примеры адресной строки в общем виде:
протокол: // сервер / каталог / каталог / файл
протокол: // диск / каталог / каталог / файл
Протокол- это вид предоставляемого сервиса. К одному и тому же Интернет-серверу можно обращаться по нескольким протоколам, но при этом практически гарантированно сервер будет иметь разное содержание.
http | (hypertext transfer protocol- протокол передачи гипертекста) протокол для обращения к гипертекстовым файлам. Обычно применяется для доступа к WWW(World Wide Web)-серверам. | |
ftp | (file transfer protocol- протокол передачи файлов) протокол, применяемый для обращения к файлам, таким как архивы, текст, приложения. ftp представляет собой протокол, более старый, чем http. Если http представляет логически организованную информацию, то ftp предоставляет пользователю доступ к каталогам и файлам в них. | |
file | протокол, используемый для работы в локальном режиме. Т.е. обращение к файлу происходит как к обычному файлу DOS (диск, путь, имя файла). |
Имя сервера обычно состоит из нескольких слов, разделённых точками. Имя сервера требуется указывать для протоколов ftp и http. Для протокола file указывается устройство, от C: до Z:, обычно связанное с накопителем.
Файл обычно располагается в каком-либо каталоге. Путь к файлу состоит из названий каталогов, разделённых слешем (прямой слеш /).
Имя файла состоит из непосредственно имени файла и расширения. Для операционной системы MS-DOS и оболочки Win 3.11 имя не превышает 8 символов, расширение- 3 символов. Имя не может содержать точек, т.е. файл с именем 4.1.htm в MS-DOS не допустим. Win 95/98/NT допускает неограниченное (до 255) по длине имя файла и расширение, точки в именах файлов.
Соответственно, требуется оценка, где будет использоваться гипертекстовый справочник/пособие/учебник. Если потребуется перенос под Win 3.11, то лучше сразу привести имена в соответствие с форматом 8.3.
Регистр игнорируется во всех версиях Windows, но принимает важное значение при обращениях к системам Unix, где два имени в разных регистрах соответствуют двум разным файлам.
Первый файл любого проекта имеет имя Index.Htm, это является международным стандартом.
Относительная адресация предполагает, что протокол обращения к файлу и устройство (сервер) остаются прежними. Т.е. если есть открытый документ, то адрес можно строить исходя из его текущего положения.
Основные символы, используемые в относительной адресации:
. | текущий каталог | |
.. | каталог на уровень выше (родительский каталог) | |
... | каталог на 3 уровня выше, и т.д. В том случае, если система не поддерживает более двух точек, следует использовать строку вида ../../../ и т.д. | |
/ | корневой каталог устройства, некорректно обрабатывается Internet Explorer 5.0 в локальном режиме, происходит автоматическое переключение протокола на http. |
Случаи, когда используется полная адресация
Случаи, когда используется относительная адресация
Документ может использовать полную адресацию, даже если в самих гиперссылках указаны относительные адреса. Это достигается использованием в начале контейнера BODY одиночного тега <BASE HREF="adress">. В этом случае указанный адрес будет суммироваться с адресом в ссылках.
Помимо того, что такой способ задавать полное положение документа прост, также упрощается задача использования документа в локальном режиме. После удаления тега, устанавливающего базовый адрес, ссылки документа будут направлены на локальную машину.
Недостаток относительной адресации заключается в том, что схранённая на компьютере страничка не всегда имеет ссылку на сам сервер. Возможно, удивительным кажется тот факт, что пользователь, когда заходит на Интернет-сервер, видит на страничке адрес этого же сервера. С учётом возможного сохранения странички на локальном компьютере, удивление пропадает.
Недостаток полной адресации заключается в том, что от сервера-источника наоборот, не отвязаться. Для использования файлов в локальном режиме, их требуется переправлять.
Использование полной адресации на локальной машине (с привязкой к накопителям), приводит к непереносимости документов. Бывают ситуации, когда при работе в Интернет происходит обращение к диску (например, Q) компьютера в надежде найти какой-то файл.
Следует использовать прямой слеш (/) как при работе в Интернет, так и на локальной машине, поскольку это является стандартом. Но не все браузеры способны понять обратный слеш.
Строка вида
mailto:abonent@server
приводит к появлению диалога для отправки электронного сообщения (в случае, если браузер настроен для работы с электронной почтой).
Электронный адрес состоит из следующих компонентов: