HTTP vs FTP : Le protocole pour transfert fichiers est FTP, pas HTTP
Faux. Le protocole standard pour téléverser et télécharger des fichiers est FTP (File Transfer Protocol) — pas HTTP.
FTP (File Transfer Protocol)
- Ports : 21 (commande), 20 (données actif) ou plage passive
- Conçu pour : Liste fichiers, upload, download, renommage, suppression, permissions (chmod)
- Authentification : Nom utilisateur/mot de passe (en clair en FTP standard)
- Modes : Actif (serveur connecte retour) / Passif (client initie les deux)
- Variantes sécurisées : FTPS (FTP sur TLS), SFTP (SSH File Transfer Protocol — protocole différent)
HTTP (Hypertext Transfer Protocol)
- Ports : 80 / 443 (HTTPS)
- Conçu pour : Récupération hypertexte (HTML), APIs REST, apps web
- Transfert fichiers : Possible via PUT/POST/GET mais pas conception première — pas de liste répertoire, reprise, ou commandes gestion fichiers
- WebDAV : Extension HTTP ajoutant gestion fichiers (RFC 4918)
Pourquoi la confusion existe
- Navigateurs utilisent HTTP/HTTPS pour télécharger fichiers (clic lien → GET)
- Beaucoup sites « partage fichiers » utilisent formulaires upload HTTP
- APIs stockage cloud (S3, Google Drive, Dropbox) utilisent HTTPS REST
Quand utiliser chacun
- FTP/SFTP/FTPS : Admin serveur, transfert bulk, scripts automatisés, systèmes legacy, équipements réseau
- HTTPS/WebDAV : Apps web, accès navigateur, sync pilotée API, compatible pare-feu
- rsync/SCP : Sync incrémental, admin Linux/Unix
HTTP peut transférer fichiers, mais FTP est le protocole dédié, complet pour transfert fichiers.
