files/en-us/web/http/reference/headers/upgrade-insecure-requests/index.md
The HTTP Upgrade-Insecure-Requests {{Glossary("request header")}} sends a signal to the server indicating the client's preference for an encrypted and authenticated response, and that the client can successfully handle the {{CSP("upgrade-insecure-requests")}} CSP directive.
Upgrade-Insecure-Requests: <boolean>
<boolean>
1 indicates 'true' and is the only valid value for this field.A client's request signals to the server that it supports the upgrade mechanisms of {{CSP("upgrade-insecure-requests")}}:
GET / HTTP/1.1
Host: example.com
Upgrade-Insecure-Requests: 1
The server can now redirect to a secure version of the site. A {{HTTPHeader("Vary")}} header can be used so that the site isn't served by caches to clients that don't support the upgrade mechanism.
Location: https://example.com/
Vary: Upgrade-Insecure-Requests
{{Specifications}}
{{Compat}}