Как показывает практика, на сегодняшний день основной услугой Internet является WWW. Весь мир с замиранием сердца следит за сражениями броузеров, Java, технологий встраивания multimedia в HTML-страницы. Однако любому человеку понятно - главное, это уметь использовать уже существующие инструменты. Основой данной главы будет рассмотрение части возможностей http
протокола, а именно - передачи файлов. Каждый, кто работает с WWW знает, что такое URL, Uniform Resource Locator. На сегодня это основной способ указания ресурсов Internet. Наиболее подробно об URL можно прочесть в RFC 1738
и RFC 1808. Общий формат URL: <scheme>:<scheme-specific-part>. Например, для HTML файла можно сформировать следующие URL:
http://www.karelia.ru.
Для почтовога адреса: mailto:skyer@mainpgu.karelia.ru.
FTP также является ресурсом Internet. URL для ftp выглядит так: ftp://<user>:<password>@<host>:<port>/<url-path>, где user - имя пользователя, password - его пароль, host - доменное имя или IP адрес сервера, url-path - путь к файлу. На практике наиболее часто используемым вариантом ftp является анонимный. Как уже было сказано выше, анонимный ftp ничем не отличается от "остального". Просто в качестве имени пользователя достаточно указать anonymous, а в качестве своего пароля - свой почтовый адрес. Для анонимного ftp в url сделан упрощенный синтаксис: ftp://<host>/<url-path>, то есть при отсутствии имени автоматически будет вставлено anonymous. Порт также обычно не указывается, а используется стандартный 21.
Примеры адресов ftp в форме url:
ftp://ftp.cdrom.com/pub/music/songs/1996
ftp://ds.internic.net/rfc/rfc1738.txt
В качестве host можно указывать и IP адрес. (118.24.64.24)
Основное применение url нашли в WWW броузерах. На сегодня это, наверное, самые популярные программы в Internet. Netscape Navigator, Internet Explorer, Mosaic, Lynx, Arena. Поэтому если Вы используете их, имеет смысл использовать их и как ftp клиент. Правила формирования адреса были описаны выше, все остальное предельно просто. Если в качестве пути указан только путь к некоторому каталогу, а не сам файл (пример 1), то броузер покажет Вам список файлов в этом каталоге. Если же путь указан вплоть до имени файла, то вскоре файл с некоторой вероятностью окажется у Вас на диске. Почему с некоторой вероятностью? Потому, что к сожалению, http использует для ftp собственную подсистему пересылки файлов. Что не привело к повышению надежности. Однако об этом чуть позже.