/html/common-values/url/protocol/ftp:> URL-протокол передачи файлов_

URL-протокол ftp://

Синтаксис

Описание

URL-протокол ftp:// (от англ. "File Transfer Protocol" ‒ «Протокол Передачи Файлов») стандартный протокол, предназначенный для передачи и получения файлов с FTP серверов.

Примечание

Некоторые FTP сервера могут предоставлять анонимный доступ к ограниченной чести документов, хранящихся на данных серверах. Для получения такого доступа в качестве уникального имени пользователя указывается слово «anonymous» или «guest». Так же на некоторых серверах можно получить анонимный доступ, просто опустив в FTP URL-адресе уникальное имя и пароль пользователя.

Условия использования

Уникальное имя пользователя и пароль в целях безопасности лучше не указывать. В случае если имя пользователя и пароль были опущены, при попытке подключения к FTP серверу будет отображено окно с просьбой ввести логин и пароль для подключения к серверу (входу в свой FTP аккаунт). Так же можно указать только уникальное имя пользователя и после подключения к FTP серверу ввести только пароль (срабатывает не на всех серверах).

Если имя пользователя и пароль не указываются, то символ «@» (собака) разделяющий имя пользователя и пароль с адресом сервера не пишется


Поддержка браузерами

Chrome
Поддерж.
Firefox
Поддерж.
Opera
Поддерж.
Maxthon
Поддерж.
IExplorer
Поддерж.
Safari
Поддерж.
iOS
Поддерж.
Android
Поддерж.

Спецификация


URL-составляющие

<логин>
Указывается уникальное имя пользователя имеющего доступ к FTP серверу. Указывать логин в URL-адресе не безопасно!

ftp://login:pass@serv.example.com:21/function/reg.php;type=i

<пароль>
Указывается пароль к FTP аккаунту. Пароль указывается после уникального имени пользователя (логина). Перед паролем ставится знак «:» (двоеточие) для того что бы чётко разграничить границы между логином и паролем пользователя. Указывать пароль в URL-адресе не безопасно!

ftp://login:pass@serv.example.com:21/function/reg.php;type=i

<хост>
Указывается доменное имя или IP-адрес хоста. Является обязательным параметром.

ftp://login:pass@serv.example.com:21/function/reg.php;type=i

<порт>
Указывается порт, по которому FTP сервер ожидает запросы. Перед номером порта ставится знак «:» (двоеточие) для того что бы чётко разграничить границы между адресом сервера и номером порта.

ftp://login:pass@serv.example.com:21/function/reg.php;type=i

Порт по умолчанию: «:21».

<путь-к-файлу>
Указывается путь к каталогу либо к файлу (ресурсу).

ftp://login:pass@serv.example.com:21/function/reg.php;type=i

type=кодТипа
Указывается код типа передачи файлов. По умолчанию файлы передаются как двоичные.

Большинство серверов используют следующие коды типа:

  • «d» ‒ указывает, что у сервера запрашивается не файл, а каталог, указанный в параметре «путь»;
  • «i» ‒ передача двоичного файла;
  • «a» ‒ передача файла являющегося потоком ASCII текста.
ftp://login:pass@serv.example.com:21/function/;type=d
ftp://login:pass@serv.example.com:21/function/reg.php;type=i

Тип по умолчанию: «i».