O procotolo HTTP é um protocolo do tipo requisção-resposta, cliente-servidor, utiliza porta 80 do protocolo TCP.
A versão 1.0 - RFC 1945 - usava conexões não persistentes, assim para cada par solicitação-resposta conexão precisava ser inciada e encerrada - todo o processo 3 passos para abrir e 4 para fechar a conexão , este procedimento onera os servidores e as redes com dados administrativos - de controle;
A versão 1.1 - RFC 2126 - implementou por meio do recurso keep-alive, conexões persistentes, permitindo, assim a realização de vários pares requisição-resposta em uma mesma conexão, com a óbvia redução de abertura e encerramento de conexões, é interessante observar que esta versão permite ser configurada para funciona também como não persistente, da mesma forma que a versão 1.0.
Aí a pergunta: para que serve este tipo de serviços com apenas uma requisição por conexão?
Em conexões que usem um canal muito lento ou ruidoso com grande número de falhas, que no TCP vai gerar muita retransmissão de pacote, pode ser mais vantajoso assim.
fonte: Curso Provas de TI - Redes de computadores, módulo 6 - Camada de Aplicação
EXAAAAATAMENTE!
VERSÕES DO HTTP:
HTTP 1.0 – Não persistente, para cada mensagem uma nova conexão. Caso seja necessário enviar uma nova mensagem, estabelece-se uma nova conexão;
HTTP 1.1 – Persistente, estabelece-se uma conexão e pode trocar várias mensagens;
HTTP 2.0 – Compatível com as novas demandas da WEB; Grande volume de dados, segurança e responsividade para dispositivos móveis
gab.: CERTO.