Muitos sites, como o Facebook ou um blog, permitem que um usuário faça upload ou download de arquivos para o site por vários motivos, como fotos de um site ou arquivos de um fórum ou software de blog. Em ambos os casos, há duas maneiras de fazer upload de um arquivo para um servidor ou site:usando HTTP ou FTP.
Fazendo upload via HTML
Para atualizar um arquivo para um site, tudo o que o usuário precisa é de um navegador de internet moderno. No entanto, no lado do servidor do site, um programador de site precisa implementar um sistema que possa lidar com o upload de um arquivo. O programador tem várias opções para fazer isso, desde um simples upload de HTML até formulários mais avançados com linguagens como PHP e ASP, para uso em um fórum ou blog. Com o download, tudo o que o usuário precisa fazer é clicar em um link.
Fazendo upload via FTP
FTP, ou File Transfer Protocol, antecede o HTTP por algum tempo. No entanto, o FTP é usado principalmente por webmasters e desenvolvedores da web que precisam enviar arquivos diretamente para seus servidores. Para usar um servidor FTP, você precisará de um cliente FTP para se conectar a ele. Programas de FTP gratuitos incluem FileZilla e CoreFTP, e podem ser encontrados na seção de recursos abaixo.
Vantagens e desvantagens do HTTP
Os uploads HTTP fornecem um método incrivelmente simples de upload de arquivos para um servidor, com conhecimento mínimo sobre transferências de arquivos. Baixar um arquivo também é incrivelmente fácil. No entanto, as desvantagens estão na falta de poder do HTTP quando se trata de upload de arquivos. Além disso, um programador precisa ter o conhecimento necessário para criar o formulário em HTML, a fim de fazer o upload do arquivo em questão. Isso é especialmente verdade se o arquivo for para uma rede social semelhante ao Myspace ou Facebook que eles estão criando.
Vantagens e desvantagens do FTP
O uso de um servidor FTP oferece vantagens próprias. Por um lado, um usuário pode usar um programa para realizar um upload em massa para um servidor, sem ter que se preocupar em ter que navegar repetidamente por arquivos e reenviá-los usando um formulário. Os downloads também podem ser feitos em massa também. Infelizmente, um servidor FTP ainda requer um cliente FTP para usar, e o uso de um seria particularmente complicado para aqueles que querem apenas enviar uma ou duas fotos.
Diferenças
Em última análise, as transferências de arquivos FTP e HTTP têm propósitos completamente diferentes. O propósito de transferência de arquivos do FTP é mais ou menos para manutenção de sites e uploads em lote, enquanto o HTTP é para trabalho do cliente e para usuários finais fazerem upload de coisas como filmes, fotos e outros arquivos para o servidor. Muitas vezes, um programador usará FTP para fazer upload de arquivos que permitem que um usuário final faça upload de arquivos via HTML/HTTP também.