Em termos de computação, FTP significa File Transfer Protocol e, como o nome sugere, é um padrão para a transferência de arquivos pela Internet. Esse padrão funciona como uma linguagem digital, permitindo que um programa de software em uma extremidade de uma conexão se comunique com um programa de software na outra extremidade sem que os dados sejam perdidos ou confundidos ao longo do caminho. Em termos de uso comercial, é uma forma mais segura e confiável de transferir dados entre colegas, clientes e outras empresas do que os recursos básicos integrados em um navegador da web.
FTP Explicado
Um endereço da Web apontando para "ftp://domainname.com" funciona de maneira semelhante a um endereço da Web padrão, exceto que o servidor que contém os arquivos está configurado para permitir acesso de leitura e gravação e recursos de transferência em vez de exibir uma página da web. Visite um site FTP em seu navegador e provavelmente será solicitado um nome de usuário e uma senha para obter acesso aos arquivos. Em um nível básico, você pode pensar em sites de FTP como discos rígidos remotos armazenados em outro lugar do mundo; o protocolo FTP permite que você salve arquivos, crie pastas e mova dados da mesma forma que no disco rígido de seu computador local.
Software FTP
A maioria dos navegadores da Web modernos inclui algum suporte básico para FTP, onde o prefixo "ftp: //" substitui o "http: //" mais comumente visto que é exibido ao acessar um site da Web padrão. No entanto, geralmente é necessário um cliente de software dedicado para usar totalmente o FTP. Os clientes freeware com um conjunto abrangente de recursos incluem FileZilla, Free FTP e WinSCP. Cada uma dessas ferramentas permite que você faça login em um servidor FTP remotamente (normalmente usando um nome de usuário e senha) e carregue e baixe arquivos conforme necessário. Os nomes de usuário, senhas e acesso são controlados pelo administrador do site FTP.
Usos para FTP
O FTP é comumente usado para distribuir arquivos grandes pela Web ou para fazer upload de arquivos para um servidor online (para publicar um site, por exemplo). Se você tiver uma série de vídeos de alta definição que deseja disponibilizar para um número específico de pessoas, poderá usar um site FTP para hospedá-los e controlar o acesso. Muitas empresas de hospedagem na Web permitem que os usuários finais gerenciem seus sites por meio de uma conexão FTP, permitindo a transferência de arquivos de e para um computador local. A empresa de hospedagem então converte os arquivos que você transfere via FTP em um site HTTP que outras pessoas podem acessar da maneira normal. Os sites FTP podem ter uma estrutura hierárquica da mesma forma que uma unidade de disco local, o que ajuda na construção de páginas para a web.
Uso avançado de FTP
Embora o File Transfer Protocol seja fácil de entender e trabalhar em um nível básico, ele também oferece várias opções avançadas e cenários de uso mais complexos para tarefas mais técnicas. O padrão Secure FTP (FTPS) funciona como FTP, mas com criptografia de dados embutida. FTP também pode ser executado no modo ativo ou passivo, o que determina como a conexão original entre o cliente e o servidor é estabelecida: no modo passivo, ambos os canais de dados (para transferência de arquivos) e o canal de comando (para enviar comandos) são estabelecidos pelo cliente em vez de apenas o canal de comando. (ref 3 para detalhes) Alguns servidores FTP permitem acesso anônimo, portanto, nenhum nome de usuário e senha são necessários.