As part of the security improvements we were researching on security header and added HTTP headers including HSTS or Strict-Transport-Security. This header simply forces the browser to use the https version of the domain even if you request http version. As said in the documentation works as below,
The first time your site is accessed using HTTPS and it returns the Strict-Transport-Security header, the browser records this information, so that future attempts to load the site using HTTP will automatically use HTTPS instead.
Some of our hosted services will called without a browser head. This could be a from another application written in Java. Let's say a client calls one of the services http. Now, in this case how is the HSTS headers will be treated? will it redirect to the https based services or will it continue using the http one?