I have seen that websites automatically transform HTTP requests into HTTPS without the HTTP Strict Transport Security (HSTS) Header.
So does the following line in the request fully alleviate the need for HSTS?
Content-Security-Policy: upgrade-insecure-requests;