Em HTTP / 0,9 (não usado mais), cada solicitação usa uma conexão TCP separada e o final de uma resposta é sinalizado ao fechar a conexão.
No HTTP / 1.0, um cabeçalho de solicitação " Connection: Keep-Alive
" não-oficial, mas muito amplamente suportado, pode ser usado para solicitar uma conexão persistente se o servidor for compatível.
No HTTP / 1.1, as conexões persistentes são o padrão , e o antigo comportamento de solicitação única tem para ser solicitado explicitamente.
Opcionalmente, os pedidos podem ser pipelined , embora isso ainda tenha algumas desvantagens, por isso várias (2–5) conexões são frequentemente usado.
O HTTP / 2 (também conhecido como SPDY ) foi projetado especificamente para multiplexar várias solicitações ao mesmo tempo.
Recursos: artigo da Wikipédia e RFC 2616 seção 8.1 .