significa que keepalive keep conexion close alive http get timeout telnet keep-alive

que - HTTP keep-alive timeout



keepalive timeout (1)

¿Puedo especificar el tiempo de espera de HTTP o el servidor impone un valor? Por ejemplo, si lo hago:

telnet my.server.net 80 Trying X.X.X.X... Connected to my.server.net. Escape character is ''^]''. GET /homepage.html HTTP/1.0 Connection: keep-alive Host: my.server.net HTTP/1.1 200 OK Date: Thu, 03 Oct 2013 09:05:28 GMT Server: Apache Last-Modified: Wed, 15 Sep 2010 14:45:31 GMT ETag: "1af210b-7b-4904d6196d8c0" Accept-Ranges: bytes Content-Length: 123 Vary: Accept-Encoding Keep-Alive: timeout=15, max=100 Connection: Keep-Alive Content-Type: text/html [...]

La línea:

Keep-Alive: timeout=15, max=100

... especifica que hay un tiempo de espera máximo de 100 segundos, ¿verdad? ¿Cómo puedo establecer tal valor?


El cliente no puede especificar el tiempo de espera, es la configuración del servidor la que determina el valor máximo de tiempo de espera. El encabezado Keep-Alive adicional puede informar al cliente cuánto tiempo el servidor está dispuesto a mantener la conexión abierta (tiempo de espera = valor N) y cuántas solicitudes puede hacer a través de la misma conexión (max = M) antes de que el servidor fuerce un cierre de la conexión.

Véase también Uso apropiado de KeepAlive en Apache Htaccess