He implementado el HSTS en mi sitio web basado en ASP.Net MVC. Pero si hago una solicitud HTTP (no HTTPS), la solicitud se está propagando usando el canal HTTP y la respuesta es 301: Movida permanentemente. Y desde la 2ª solicitud en adelante, se está comunicando mediante HTTPS.
¿Es este el comportamiento correcto de HSTS? Me preocupa un poco, si alguien solicita deliberadamente el tráfico http sigue aceptándolo (la primera solicitud).