Falso. O protocolo padrão para upload e download de arquivos é FTP (File Transfer Protocol) — não HTTP.
FTP (File Transfer Protocol)
- Portas: 21 (comando), 20 (dados-ativo) ou range passivo
- Projetado para: Listagem de arquivos, upload, download, renomear, deletar, permissões (chmod)
- Autenticação: Usuário/senha (texto claro no FTP padrão)
- Modos: Ativo (servidor conecta de volta) / Passivo (cliente inicia ambos)
- Variantes seguras: FTPS (FTP sobre TLS), SFTP (SSH File Transfer Protocol — protocolo diferente)
HTTP (Hypertext Transfer Protocol)
- Portas: 80 / 443 (HTTPS)
- Projetado para: Recuperação de hipertexto (HTML), APIs REST, web apps
- Transferência de arquivos: Possível via PUT/POST/GET mas não design primário — sem listagem de diretório, resume, ou comandos de gerenciamento de arquivos
- WebDAV: Extensão HTTP adicionando gerenciamento de arquivos (RFC 4918)
Por Que a Confusão Existe
- Navegadores usam HTTP/HTTPS para baixar arquivos (clique link → GET)
- Muitos sites de "compartilhamento de arquivos" usam formulários de upload HTTP
- APIs de armazenamento na nuvem (S3, Google Drive, Dropbox) usam REST baseado em HTTPS
Quando Usar Cada
- FTP/SFTP/FTPS: Administração de servidores, transferência em massa, scripts automatizados, sistemas legados, dispositivos de rede
- HTTPS/WebDAV: Web apps, acesso via navegador, sincronização via API, amigável a firewalls
- rsync/SCP: Sincronização incremental, admin Linux/Unix
HTTP pode transferir arquivos, mas FTP é o protocolo propósito-construído, completo para transferência de arquivos.