Los sitios web no pueden exportar archivos directamente a un navegador web; el navegador primero debe realizar una solicitud y luego el servidor responde a la solicitud enviando algo de contenido. Así es como funciona (casi) todo en la web, ya sea que el contenido que se sirve sea en páginas web (HTML, CSS, etc.) u otro contenido (como un archivo que el servidor creó para usted).
Todo esto importa porque, para cada solicitud, es BROWSER quien decide si la solicitud se envía a través de HTTP o HTTPS. El servidor no tiene ninguna opinión real en esto. El servidor puede decidir que lo único que hará para las solicitudes HTTP es enviar una respuesta que equivale a "intentarlo de nuevo, pero a través de HTTPS". HTTP se redirige a HTTPS ", pero si la solicitud se realizó a través de HTTP, la respuesta volverá de la misma manera.
Si quieres probar, eso es bastante fácil. Abra las herramientas de desarrollo de un navegador web (para la mayoría de los navegadores, puede hacerlo haciendo clic con el botón derecho en cualquier página y seleccionando "Inspeccionar") y vaya a la pestaña Red. Vaya a su sitio y descargue el archivo exportado. Busque en los datos registrados en las herramientas de desarrollo (advertencia: puede haber una gran cantidad de ellos) y vea si la solicitud que hizo que el servidor enviara el archivo fue HTTP o HTTPS. Cualquiera que sea el navegador utilizado, eso es lo que usó el servidor.