Что такое FTP?

FTP (File Transfer Protocol) используется для коммуницирования и передачи файлов с компьютера по сети TCP/IP (Transmission Control Protocol/Internet Protocol), т.е. посредством Интернет. Пользователи, которым был предоставлен доступ, могут получать и отправлять файлы на FTP сервер (или FTP хост/сайт).

Как это работает?

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

Существует два канала связи при установлении FTP соединения. Один из них называется командным каналом, так как он инициирует команды и ответы. Второй - канал передачи данных, где происходит распределение данных.

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

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

 

Как использовать FTP?

Существует три подхода в установлении FTP соединения.

Командная строка FTP Это может быть командная строка в Windows или терминал в Mac/Linux. И сейчас разработчики пользуются ею для передачи файлов с использованием FTP.
Браузер Веб браузер более удобен, если пользователь хочет получить доступ к большим хранилищам на сервере. Это медленный и менее надежный способ, чем использование специальной программы для FTP.
FTP клиент Его использование предоставляет больше свободы по сравнению с командной строкой или браузером. Клиент прост в управлении, и считается более мощным вариантом.
Читайте также