Схема FTP применяется для адресации файлов, доступ к которым может осуществляться по протоколу FTP. Для этой схемы предполагается следующая структура URL:
Назначение составляющих этой структуры аналогично назначению соответствующих элементов схемы HTTP:
1. ИмяПользователя и Пароль - информация о пользователе, позволяющая проверить права доступа к ресурсу. Эта часть опускается, если осуществляется анонимный доступ.
2. АдресУзла - полное доменное имя (FQDN) или IP адрес узла, на котором расположен ресурс;
3. Порт - номер TCP-порта. Этот параметр может быть опущен, если FTP-сервер, работающий на указанном узле, использует стандартный порт.
4. Путь - путь (последовательность каталогов) внутри узла, определяющий расположение объекта. В качестве разделителя используется символ "/".
5. ИмяФайла - имя файла, к которому осуществляется доступ. Если имя файла не опущено, то такой URL адресует каталог, указанный в части "Путь". По запросу с таким адресом клиенту будет передано оглавление указанного каталога.
6. ТипРесурса - эта часть указывает, является ли адресуемый файл текстовым или нет, что необходимо для выбора режима передачи файла. Этот параметр является необязательным и может опускаться.
Поскольку для сервиса FTP информационным объектом является статический файл, независимо от его формата и содержания, то обращение по схеме FTP не предполагает механизм адресации фрагмента файла, а также передачу параметров для генерации объектов.
Примеры URL для схемы FTP:
ftp://center.fio.ru/ или ftp://213.128.193.154/ - адресует корневой каталог FTP-сервера;
ftp://center.fio.ru:1/progr/readme.txt - адресует определенный файл; при этом указывается, что FTP-сервер использует нестандартный порт;
ftp://guest:qwerty@213.128.193.154/readme.txt - адресует определенный файл, для неанонимного доступа; доступ осуществляется от имени пользователя "guest" с паролем "qwerty".