Birçok güvenlik duvarı, 80 veya 443 numaralı bağlantı noktalarına (http & https) olmayan giden bağlantıları keser; hatta bazıları HTTP (S) olmayan bağlantı noktalarına bağlantıları keser. FTP'ye, aktif / PASV modlarından bahsetmemek için izin verilebilir veya verilmeyebilir.
Ayrıca, HTTP / 1.1 çok daha iyi kısmi isteklere ("yalnızca 123456 baytından dosyanın sonuna gönder"), koşullu isteklere ve önbelleğe almaya ("yalnızca içerik değiştirilirse / son değiştirilme tarihi değiştirilirse gönder") ve içerik sıkıştırmaya izin verir (gzip).
HTTP'nin bir proxy aracılığıyla kullanılması çok daha kolaydır.
Anekdot niteliğindeki kanıtımdan, HTTP'nin kesilen / yavaş / kesintili bağlantılarla çalışması daha kolaydır; örneğin, aktarımı başlatmadan (yeniden) önce bir oturum açma oturumunun (yeniden) oluşturulması gerekli değildir.
OTOH, HTTP durumsuzdur, bu nedenle kimlik doğrulaması yapmanız ve "kimin, ne zaman ne yaptığını" kendinizin izini sürmeniz gerekir.
Fark ettiğim hızdaki tek fark, çok sayıda küçük dosyanın aktarılmasıdır: ardışık düzene sahip HTTP daha hızlıdır (özellikle yüksek gecikmeli ağlarda fark edilen gidiş-dönüşleri azaltır).
Not bu HTTP / 2 FTP protokolü yıllardır hiçbir güncellemeyi görmemiştir oysa teklifler daha optimizasyonlar, (FTP'ye ve hatta uzantıları kullanıcılar tarafından önemsiz alımını var). Dolayısıyla, dosyaları bir zaman makinesi aracılığıyla aktarmadığınız sürece, HTTP kazanmış gibi görünüyor.
(Teğetsel olarak: rsync
veya BitTorrent gibi dosya aktarımı için daha uygun protokoller vardır , ancak bunlar çok fazla fikir paylaşımına sahip değildir, oysa HTTP Her Yerdedir ™)