Se ha aceptado una respuesta que da algunas buenas razones para SFTP, pero parece que nadie ha presentado muchas de las ventajas de usar https.
Primero, la disponibilidad de herramientas para 'https es mucho más amplia que para SFTP. Tiene un uso mucho más amplio, por lo que debería ser una tecnología más madura.
Es mucho más fácil integrar herramientas de diferentes proveedores sin comprometer la fuerza de cifrado.
Mover archivos solo tiene poco beneficio. Es cuando se procesan los datos que se realiza el valor. Es mucho más fácil integrar el procesamiento con 'transferencias https que con SFTP.
Http (y 'https) tiene un vocabulario para describir cómo deben interpretarse los datos (codificación, idioma, tipo mime) y procesados (obtener, publicar, eliminar) que no están disponibles en SFTP.
Http (s) proporciona un mecanismo para proporcionar información contextual junto con la capacidad de transferencia: la documentación, la información sobre el uso de la cuenta, la administración de la cuenta, el registro de problemas y más, que no está disponible es SFTP.
A menudo, el enlace más débil en una red segura son los usuarios. Los usuarios tienen una mejor comprensión de HTTPS que de SFTP. Los certificados / claves de los clientes agregan algo de complejidad a esto, pero decirle a la gente que busque un fondo verde en la URL es mucho más fácil que hablarles a través de la habilitación de la comprobación estricta del host y el manejo de la reinversión si alguna vez cambian.
Y los certificados https tienen una fecha de caducidad y un mecanismo para la verificación de OOB (preinscripción HSTS).
El hecho de que esté haciendo la pregunta me hace pensar que es un analista de seguridad / administrador de sistemas. Desde ese punto de vista, las diferencias pueden no ser tan claras. Ve a hablar con tus desarrolladores y usuarios y obtendrás una imagen muy diferente.