Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade 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 julho de 2015.
O cabeçalhoKeep-Alive permite que o remetente indique como a conexão deve ser usada, para definir um tempo limite e um máximo de requisições.
Nota:OConnection cabeçalho precisa ser definido como "keep-alive" para isso funcionar ,Connection eKeep-Alive são ignorados em conexões HTTP/2; Gerenciamento de conexões são feitos por outros mecanismos.
| Tipo de cabeçalho | General header |
|---|---|
| Forbidden header name | sim |
In this article
Sintaxe
Keep-Alive: parametros
Diretivas
- parâmetros
Uma vírgula separa a lista de parâmetros, Cada consiste de um identificador e um valor separado pelo sinal de igualdade (
'='). São possíveis os seguintes identificadores:timeout: indicando a quantidade mínima de tempo que uma conexão deve ser mantida aberta (em segundos). Observe que os tempos limite maiores que o tempo limite do TCP podem ser ignorados se nenhuma mensagem TCP keep-alive estiver definida na camada de transporte.max: indicando o número máximo de pedidos que podem ser enviados nesta conexão antes de fechá-lo. Menor que0, este valor será ignorado por conexões non-pipelined, pois outra requisição será enviada na próxima resposta. Um HTTP pipeline pode usar isso para limitar o pipelining.
Exemplos
Uma resposta content o cabeçalhoKeep-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)
Especificações
| Specification | Title |
|---|---|
| HyperText Transport Protocol Keep-Alive Header | The Keep-Alive Header (Experimental specification) |
| RFC 7230, appendix A.1.2: Keep-Alive | Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing |