O cabeçalho Keep-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.
O Connection
cabeçalho precisa ser definido como "keep-alive" para isso funcionar , Connection
e Keep-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 |
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çalho Keep-Alive
:
HTTP/1.1 200 OK Connection: Keep-Alive Content-Encoding: gzip Content-Type: text/html; charset=utf-8 Date: Thu, 11 Aug 2016 15:23:13 GMT Keep-Alive: timeout=5, max=1000 Last-Modified: Mon, 25 Jul 2016 04:32:39 GMT Server: 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 |
Compatibilidade dos navegadores
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.