Pular para o conteúdo principal

Questão de Redes de Computadores — Protocolo — FGV 2023

Redes de ComputadoresProtocolo
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
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:
  1. A0.9;
  2. B1.0;
  3. C1.1;
  4. D2;
  5. E3.
Revelar gabarito e comentário

GabaritoC — 1.1;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

HTTP (Hypertext Transfer Protocol) – Versões e Conexões Persistentes

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.

NÃO CAIA NESSA!

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:

Alternativa A — ❌ Incorreta

HTTP/0.9 é uma versão experimental, sem suporte a cabeçalhos e sem persistência de conexão. Não atende ao requisito.

Alternativa B — ❌ Incorreta

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".

Alternativa C — ✅ Correta ⟵ GABARITO

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.

Alternativa D — ❌ Incorreta

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.

Alternativa E — ❌ Incorreta

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