Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI

Ссылки на различные ресурсы Internet


Документы HTML могут содержать ссылки на такие ресурсы сети Internet, как электронные почтовые адреса, серверы FTP, электронные конференции и так далее. Ниже мы привели примеры указания значений параметра HREF оператора <A…> для некоторых наиболее важных ресурсов:

Пример

Описание

HREF="http://...”

Ссылка на объект, который будет передаваться с использованием протокола HTTP. Это может быть документ или любой произвольный объект, например, двоичный файл



HREF="ftp://..."

Ссылка на сервер FTP

HREF="mailto:..."

Ссылка на электронный почтовый адрес. Когда пользователь выбирает такую ссылку, на экране появляется окно почтовой программы, подключенной к навигатору. С помощью этого окна пользователь может послать электронной письмо по адресу, указанному в ссылке

HREF="news:..."

Ссылка на электронную конференцию

HREF="nntp://..."

Ссылка на сервер электронной конференции

HREF="telnet://..."

Активизация сеанса удаленного доступа к узлу сети Internet с использованием протокола TELNET

HREF="gopher://...”

Ссылка на сервер Gopher

Первый из приведенных примеров вам уже знаком. Вы использовали этот формат параметра HREF для ссылки на документы HTML. Обратим ваше внимание, что таким образом вы можете сделать ссылку на произвольный двоичный файл, графическое изображение или на другой объект.

Зачем это может понадобиться?

Помимо текста, графических изображений, встроенных в документ оператором <IMG>, видео и звуковых файлов, вы можете разместить в каталогах сервера WWW произвольные файлы, например, архивы программ. Если сделать ссылку на эти файлы с использованием протокола HTTP, они будут загружены навигатором, который может затем выполнить над ними различные действия, от простой записи в виде файла на локальный диск, до запуска приложения, способного обработать принятые данные.

Например, на нашем сервере лежат файлы lzh, в которых находятся архивы исходных текстов к томам серии “Библиотека системного программиста”. Ссылка на файлы архивов выглядит следующим образом:


<A>HREF="http://www.dials.ccas.ru/frolov/bin/dbsp11.lzh" <IMG>SRC="disk.gif" BORDER=0></A>

Когда пользователь сделает щелчок по графическому изображению, навигатор отобразит на экране диалоговую панель с предложением сохранить файл на локальном диске.

Указанным способом часто оформляются ссылки на графические файлы большого размера. Документ HTML при этом содержит либо текстовое описание такого изображения, либо небольшую пиктограмму. Сделав щелчок, пользователь может загрузить в окно навигатора полное изображение и при необходимости сохранить его затем на диске.

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

Заметим, что вы можете обеспечить загрузку двоичных файлов и через протокол HTTP, расположив эти файлы в каталогах сервера WWW. Для пользователя нет особой разницы, откуда он будет получать ваши файлы - из сервера WWW или из сервера FTP. Однако если ваши серверы являются виртуальными и находятся  у поставщика услуг Internet, оплата за передачу файлов удаленному пользователю может вычисляться по разному в зависимости от того, на каком сервере (FTP или WWW) находятся эти файлы.

На многих серверах WWW вы может встретить ссылки на почтовые адреса. На нашем сервере тоже есть такая ссылка:

<FONT SIZE=2>Посылайте ваши комментарии по адресу

<A HREF="mailto:frolov@glas.apc.org" >frolov@glas.apc.org</A></FONT>

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


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