Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Keep-Alive
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
No estándar: Esta función no está estandarizada. No recomendamos usar funciones no estándar en producción, ya que tienen un soporte limitado en los navegadores y pueden cambiar o eliminarse. Sin embargo, pueden ser una alternativa adecuada en casos específicos donde no exista una opción estándar.
El encabezadoKeep-Alive permite al remitente indicar como será la forma de conexión, se puede establecer un tiempo de espera y una cantidad máxima de solicitudes.
Nota:El encabezadoConnection se tiene que establecer en "keep-alive" para que este encabezado tenga sentido. Además,Connection yKeep-Alive son ignorados en HTTP/2; la administración de la conexión se realiza mediante otros mecanismos.
| Header type | General header |
|---|---|
| Forbidden header name | no |
In this article
Sintaxis
Keep-Alive: parámetros
Directivas
- parámetros
Lista de parámetros separados por coma, cada uno consiste en un identificador y un valor separado por el signo igual (
'='). Es posible establecer los siguientes identificadores:timeout: indica la cantidad de tiempomínima en la cual una conexión ociosa se debe mantener abierta (en segundos). Nótese que lostimeouts mas largos que eltimeout de TCP pueden ser ignorados si no se establece un mensaje deTCP keep-alive en la capa de transporte.max: indica el número máximo de peticiones que pueden ser enviadas en esta conexión antes de que sea cerrada. Si es0, este valor es ignorado para las conexiones no segmentadas, ya que se enviara otra solicitud en la próxima respuesta. Una canalización de HTTP puede ser usada para limitar la división.
Ejemplos
Una respuesta que contiene el encabezadoKeep-Alive:
HTTP/1.1 200 OKConnection: Keep-AliveContent-Encoding: gzipContent-Type: text/html; charset=utf-8Date: Thu, 11 Aug 2016 15:23:13 GMTKeep-Alive: timeout=5, max=1000Last-Modified: Mon, 25 Jul 2016 04:32:39 GMTServer: Apache(body)
Especificaciones
| Specification |
|---|
| HTTP/1.1> # compatibility.with.http.1.0.persistent.connections> |