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