O que é o FTP? Protocolo de transferência de ficheiros
Com uma ligação FTP, duas partes têm de se ligar e comunicar através da rede. Os utilizadores devem estar autorizados a fazê-lo, fornecendo ao servidor FTP os dados de acesso. Alguns servidores FTP públicos não requerem dados de acesso para aceder aos seus ficheiros. É o caso do chamado FTP anónimo.
Existem dois canais de comunicação diferentes quando se estabelece uma ligação FTP. O primeiro é conhecido como o canal de comando, através do qual o comando e a resposta são enviados. O segundo é o canal de dados, que é utilizado para distribuir os dados.
Para recuperar ou transferir um ficheiro, um utilizador autorizado utiliza o Utilizador FTP o protocolo para solicitar alterações no servidor. Em troca, o servidor concede o acesso. Trata-se de uma ligação ativa.
Podem ocorrer problemas durante a distribuição em modo ativo se o computador do utilizador estiver protegido por uma firewall. A firewall geralmente não permite sessões não autorizadas a partir do exterior.
Neste caso, é utilizado o modo passivo. Neste modo, o utilizador estabelece tanto o canal de comando como o de dados. Com este modo, o servidor é solicitado a escutar em vez de tentar estabelecer uma ligação com o utilizador.
Como utilizar o FTP?
Existem três formas de estabelecer uma ligação FTP. Um método muito simples consiste em utilizar um programa de linha de comandos FTP, por exemplo, utilizando a linha de comandos no Windows ou o terminal no Mac/Linux. Este método ainda hoje é utilizado pelos programadores para transferir ficheiros via FTP.
Um utilizador também pode utilizar um navegador Web para comunicar com o servidor FTP. Um navegador Web é mais prático se os utilizadores quiserem aceder a grandes diretórios no servidor. No entanto, é frequentemente menos fiável e mais lento do que um programa FTP dedicado.
Atualmente, a utilização de um cliente FTP como o FileZilla é a prática mais comum. Isto é especialmente verdade para os programadores Web.
Um cliente FTP oferece mais liberdade do que a linha de comando e o navegador Web. É também mais fácil de gerir e mais potente do que os outros métodos.
Também estão disponíveis mais funções quando se utiliza um cliente deste tipo. Por exemplo, os utilizadores podem transferir um ficheiro grande e utilizar o utilitário de sincronização.
Como programador Web, deve utilizar o FTP com um cliente FTP para aceder ao sítio Web que gere. É também mais fácil criar e apagar diretórios e ler um grande número de ficheiros no servidor.
Esperamos que este artigo o tenha ajudado a compreender um pouco melhor o FTP. Se tiver alguma dúvida sobre o FTP e os seus clientes, contacte o nosso Equipa de apoio. Teremos todo o gosto em ajudá-lo.