files/en-us/web/http/reference/headers/alt-svc/index.md
The HTTP Alt-Svc {{Glossary("response header")}} lets a server indicate that another network location (the "alternative service") can be treated as authoritative for that origin when making future requests.
Doing so allows new protocol versions to be advertised without affecting in-flight requests and can also help servers manage traffic. Using an alternative service is not visible to the end user; it does not change the URL or the origin of the request and does not introduce additional round trips.
<table class="properties"> <tbody> <tr> <th scope="row">Header type</th> <td>{{Glossary("Response header")}}</td> </tr> </tbody> </table>Alt-Svc: clear
Alt-Svc: <protocol-id>=<alt-authority>; ma=<max-age>
Alt-Svc: <protocol-id>=<alt-authority>; ma=<max-age>; persist=1
clear
<protocol-id>
h2 for HTTP/2 and h3-25 for draft 25 of the HTTP/3 protocol.<alt-authority>
ma=<max-age> {{optional_inline}}
<max-age> seconds, minus the age of the response (from the {{HTTPHeader("Age")}} header).
Once the cached entry expires, the client can no longer use this alternative service for new connections.persist=1 {{optional_inline}}
Multiple entries can be specified in a single Alt-Svc header using comma as separator.
In that case, early entries are considered more preferable.
Alt-Svc: h2=":443"; ma=2592000;
Alt-Svc: h2=":443"; ma=2592000; persist=1
Alt-Svc: h2="alt.example.com:443", h2=":443"
Alt-Svc: h3-25=":443"; ma=3600, h2=":443"; ma=3600
{{Specifications}}
{{Compat}}