# Alt-svc

La cabecera de servicio alternativo (Alt-svc:) y su correspondiente trama `ALT-SVC` HTTP/2 no han sido creadas específicamente para QUIC o HTTP/3. Son parte de un mecanismo ya diseñado y creado para que un servidor le diga a un cliente: *"mira, ejecuto el mismo servicio en ESTE HOST usando ESTE PROTOCOLO en ESTE PUERTO "*. Vea los detalles en [RFC 7838](https://tools.ietf.org/html/rfc7838).

Un cliente que reciba tal respuesta Alt-svc es entonces aconsejado para, si lo soporta y lo desea, conectarse a ese otro host en paralelo en segundo plano - usando el protocolo especificado - y si tiene éxito cambiar sus operaciones a eso en lugar de la conexión inicial.

Si la conexión inicial utiliza HTTP/2 o incluso HTTP/1, el servidor puede responder e indicar al cliente que puede volver a conectarse e intentar HTTP/3. Puede ser al mismo host o a otro que sepa servir ese origen. La información dada en una respuesta Alt-svc de este tipo tiene un temporizador de caducidad, lo que hace que los clientes puedan dirigir las siguientes conexiones y peticiones directamente al host alternativo utilizando el protocolo alternativo sugerido, durante un determinado periodo de tiempo.

## Ejemplo

Un servidor HTTP incluye una cabecera `Alt-Svc:` en su respuesta:

```
Alt-Svc: h3=":50781"
```

Esto indica que HTTP/3 está disponible en el puerto UDP 50781 en el mismo nombre de host que se utilizó para obtener esta respuesta.

Un cliente puede entonces intentar establecer una conexión QUIC con ese destino y, si tiene éxito, seguir comunicándose con el origen así en lugar de con la versión HTTP inicial.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://http3-explained.haxx.se/es/h3/h3-altsvc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
