URL-протокол ftp://
Синтаксис
Описание
URL-протокол ftp://
(от англ. "File Transfer Protocol" ‒ «Протокол Передачи Файлов») стандартный протокол, предназначенный для передачи и получения файлов с FTP серверов.
Примечание
Некоторые FTP сервера могут предоставлять анонимный доступ к ограниченной чести документов, хранящихся на данных серверах. Для получения такого доступа в качестве уникального имени пользователя указывается слово «anonymous
» или «guest
». Так же на некоторых серверах можно получить анонимный доступ, просто опустив в FTP URL-адресе уникальное имя и пароль пользователя.
Условия использования
Уникальное имя пользователя и пароль в целях безопасности лучше не указывать. В случае если имя пользователя и пароль были опущены, при попытке подключения к FTP серверу будет отображено окно с просьбой ввести логин и пароль для подключения к серверу (входу в свой FTP аккаунт). Так же можно указать только уникальное имя пользователя и после подключения к FTP серверу ввести только пароль (срабатывает не на всех серверах).
Если имя пользователя и пароль не указываются, то символ «@
» (собака) разделяющий имя пользователя и пароль с адресом сервера не пишется
Поддержка браузерами
Спецификация
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
». - «