Questão de Redes de Computadores — Protocolo — FGV 2023
- Código
- fg072706
- Banca
- FGV
- Órgão
- TJ-SE
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista Judiciário - Especialidade - Análise de Sistemas - Web Designer
- A0.9;
- B1.0;
- C1.1;
- D2;
- E3.
GabaritoC — 1.1;
Gabarito: letra C (HTTP/1.1). A versão HTTP/1.1, definida na RFC 2616, estabelece que as conexões são persistentes por padrão, permitindo múltiplas requisições e respostas em uma única conexão TCP, sem necessidade de cabeçalhos extras como "Connection: keep-alive", que era opcional no HTTP/1.0. Essa é a versão mais baixa que atende exatamente ao requisito do enunciado: persistência padrão, sem opções extras.
A banca explora a diferença entre "suportar persistência" e "usar persistência por padrão". HTTP/1.0 oferece keep-alive como opção, mas não é o comportamento padrão. O candidato desatento pode marcar HTTP/1.0 (alternativa B) por lembrar do cabeçalho, mas a questão exige a versão em que a persistência é automática. Lembre-se: em HTTP/1.1, a conexão é persistente por default; em HTTP/1.0, é necessário enviar "Connection: keep-alive" para ativá-la.
Evolução das versões:
HTTP/0.9 é uma versão experimental, sem suporte a cabeçalhos e sem persistência de conexão. Não atende ao requisito.
HTTP/1.0 introduziu o cabeçalho Connection: keep-alive, mas a persistência não é o comportamento padrão: cada requisição abre uma nova conexão a menos que o cliente e o servidor combinem explicitamente o keep-alive. Logo, não satisfaz a condição "sem o uso de opções extras".
HTTP/1.1 torna as conexões persistentes o padrão (RFC 2616, seção 8.1). O cliente não precisa enviar nenhum cabeçalho extra para manter a conexão aberta após a primeira resposta. Essa é a versão mínima que atende ao requisito do analista Sandro.
HTTP/2 também utiliza conexões persistentes e multiplexadas, mas não é a versão mais baixa que o faz. A questão pede explicitamente a versão mínima.
HTTP/3, baseado no QUIC (sobre UDP), também é persistente, porém é posterior ao HTTP/1.1 e, portanto, não é a mínima.
Conclusão: O navegador cliente deve suportar, no mínimo, HTTP/1.1 para garantir conexões persistentes sem configurações adicionais.
Gabarito: letra C.
Link permanente: /questoes/fg072706