[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Web - технологии / Протоколы /

Все об FTP

Дмитрий Шестак, www.submarine.ru


Понятие FTP (File Transfer Protocol) возникло на заре развития всемирной Сети вместе с таким понятием, как HTTP (Hypertext Transfer Protocol). Назначением FTP, как это видно из самого названия, была передача файлов. В те времена (начало 90-х) было лишь две возможности получить файл, расположенный где-нибудь на сервере в Америке: заказать его с помощью электронной почты или использовать FTP. Практически каждая сетевая организация имела свой FTP-сервер, на котором хранились огромные объемы данных. С развитием Сети и гипертекста FTP несколько отошел в тень, но было бы преждевременно хоронить данную службу. В данной статье мы постараемся объяснить почему.


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

FTP-mail

Нередко пользователю Сети гораздо удобнее и дешевле не выкачивать нужный файл с помощью FTP, а получить его в свой электронный почтовый ящик (доступ к которому иногда бесплатен, а объем неограничен). Все это послужило причиной для создания специальных сервисов, получивших название FTP-mail. Часто данную службу используют для получения больших файлов. Использовать FTP-mail не сложнее обычного текстового FTP-клиента. Необходимо лишь отправить письмо на специальный адрес ftpmail@сервер_FTP-mail, а в теле письма перечислить последовательность команд, которую вы бы использовали в обычной FTP-программе. Например:

To:ftpmail@somecompany.com
Subj:

open ftp.somecompany.com
cd /pub/downloads/
get newfiles.zip
close

При использовании FTP следует помнить некоторые особенности этого сервиса, прямо вытекающие из той операционной системы, где он возник - UNIX. Любой FTP-сервер всегда требует авторизации пользователя, т. е. ввод его имени и пароля. В зависимости от этого пользователю будет предоставлен доступ лишь к определенным каталогам и файлам вместе с возможностью осуществлять только разрешенные действия над содержимым FTP-хранилища. Что же делать, если вы не являетесь зарегистрированным пользователем? Практически каждый FTP-сервер предоставляет так называемый анонимный вход (другое название этого сервиса - анонимный FTP). Для анонимного (или гостевого) входа на сервер необходимо вместо имени пользователя указать ключевое слово anonymous и в качестве пароля набрать адрес своей электронной почты. После чего вам будет предоставлен доступ к общим каталогам, к данным, которыми владелец сервера хочет поделиться. Обычно, в таком режиме доступа к серверу пользователь может только просматривать каталоги и выкачивать файлы к себе на диск. Некоторые серверы создают специальные каталоги, куда каждый желающий также может закачать свои собственные файлы.

Как выглядит URL для FTP-сервера?

Для указания какого-либо ресурса в Сети используется URL (Uniform Resource Locator) — вы не раз его применяли, набирая в строке броузера заветные слова http://www.что-то.ru... FTP-сервера также являются ресурсами Сети, и для подключения к ним через WWW-броузер необходимо использовать несколько видоизмененную форму URL:

ftp://имя_пользователя:пароль@адрес_FTP-сервера:порт/путь_к_файлу

Для использования анонимного FTP URL выглядит намного проще:

ftp://адрес_FTP-сервера/путь_к_файлу

Например: ftp://ftp.somecompany.com/pub/downloads/newfiles.zip

Для чего нужен FTP в нынешнее время, время гипертекста? Например, его можно использовать для закачивания домашних страничек на бесплатные серверы, предоставляющие место под них. Это гораздо удобнее, нежели применять HTTP, когда на специальной страничке сервера вы указываете файлы, которые надо закачать. Применяется также само выкачивание файлов из многочисленных FTP-архивов. Существуют тысячи серверов, предоставляющих анонимный FTP и гигабайты самой разнообразной информации: от фотографий из космоса до дистрибутивов общедоступных программ.




Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Web - технологии / Протоколы /

IP адрес: определение и сокрытие
15-03-2010   

Как известно, Internet основана на семействе протоколов tcp/ip, определяющих, каким образом осуществляется взаимодействие между подключенными к сети компьютерами. Идентификация этих компьютеров осуществляется с помощью так называемых IP-адресов... подробнее

Кол. просмотров: общее - 2967 сегодня - 0

Устранение неисправностей TCP/IP: Структурный подход
15-03-2010   

О чем вы думаете, когда слышите фразу устранение неисправностей с TCP/IP? Люди, которые обладают хорошим воображением могут сразу представить блок-схему... подробнее

Кол. просмотров: общее - 3246 сегодня - 0

Протокол NNTP
15-03-2010   

Все знают о таких программах для работы в одноранговой сети, как Napster, Kazaa и т.д. Однако сколько человек знают о новостных группах в двоичном формате? Держу пари, что немногие. Подобные группы основаны на протоколе NNTP, который и является основной целью написания настоящей статьи. Итак, читайте, чтобы узнать больше о NNTP... подробнее

Кол. просмотров: общее - 3168 сегодня - 0

Протокол FTP
15-03-2010   

Из огромного количества существующих протоколов только некоторые были созданы для передачи данных. Вопреки расхожему мнению Интернет - это не только HTTP и веб-сайты. В данной статье дается обзор протокола FTP и передачи данных с его помощью... подробнее

Кол. просмотров: общее - 9022 сегодня - 4

Протокол UDP
15-03-2010   

Передача информации из интернет происходит при помощи транспортных протоколов. Существует два транспортных протокола - TCP и UDP. В этой статье мы рассмотрим User Datagram Protocol или UDP... подробнее

Кол. просмотров: общее - 3312 сегодня - 1



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects