O analista Sandro projetou o aplicativo web TribunalOnline, baseado no Hypertext Transfer Protocol (HTTP). Sandro definiu que os navegadores web clientes do TribunalOnline devem ser aqueles capazes de criar conexões HTTP persistentes, nas quais múltiplos recursos web possam ser transmitidos em uma mesma conexão. Os navegadores clientes devem ser compatíveis, no mínimo, com a versão mais baixa do HTTP que utiliza a persistência da conexão por padrão, sem o uso de opções extras. Sandro definiu que os navegadores web clientes do TribunalOnline devem suportar, no mínimo, a versão do HTTP:
- A)0.9;
Errada, porque o HTTP/0.9 era extremamente simples e nao tinha o modelo de persistencia de conexoes cobrado na questao.
- B)1.0;
Errada, porque no HTTP/1.0 a persistencia nao era o padrao; ela podia existir, mas de forma opcional.
- C)1.1;
Certa, porque o HTTP/1.1 passou a usar conexoes persistentes por padrao, sem necessidade de opcao extra.
- D)2;
Errada, porque o HTTP/2 tambem tem melhorias importantes de multiplexacao, mas nao e a versao mais baixa que introduziu persistencia padrao.
- E)3.
Errada, porque HTTP/3 e uma evolucao mais recente e nao e a primeira versao a adotar conexao persistente por padrao.
Gabarito: C
Quando a banca fala em conexao HTTP persistente, ela esta falando de manter a mesma conexao aberta para enviar varios recursos, em vez de abrir uma conexao nova para cada pedido. Isso melhora desempenho e reduz o custo de rede, porque o navegador nao precisa ficar “namorando” o servidor do zero a cada arquivo. Em termos de prova, o ponto-chave e saber qual versao do HTTP trouxe isso por padrao. No HTTP/1.0, a regra geral era conexao curta: requisições e respostas, depois a conexao era encerrada. Ate existiam mecanismos opcionais para manter a conexao, mas nao era o comportamento padrao. Ja no HTTP/1.1, a persistencia passou a ser o comportamento padrao, permitindo o envio de varios recursos na mesma conexao sem precisar de configuracoes extras. Por isso, se o enunciado pede a versao mais baixa do HTTP que usa persistencia por padrao, a resposta e HTTP/1.1. Essa e a referencia classica cobrada em concurso, inclusive em provas da FGV, que costuma explorar a diferenca entre HTTP/1.0 e HTTP/1.1 exatamente nesse ponto. Resumo de bolso: HTTP/1.0 = conexao nao persistente como regra; HTTP/1.1 = conexao persistente por padrao. O resto da questao fica praticamente resolvido sozinho.