Transport is the contract
A secure app over http is still insecure: the cookie and the body ride in the clear. TLS is not decoration, it is the reason the channel is private and the origin is real. Every state-changing route must be https-only.
HSTS preloads the upgrade
HSTS tells the browser to request https for this host even before you redirect, so a mistyped http link or a stale bookmark cannot send a plain request. It closes the window the redirect alone leaves open.