Pular para o conteúdo principal

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

Redes de ComputadoresProtocolo
Código
fg101522
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação
Ao analisar uma conexão HTTP não persistente, constatou-se o acesso ao endereçohttp://www.highschool.edu/departamentos/home.index.Uma das etapas da transferência dessa página do servidor para o cliente está corretamente descrita na seguinte alternativa:
  1. Acliente HTTP envia uma mensagem de download HTTP ao servidor por meio do socket do servidor. Essa mensagem inclui o nome de caminho /departamentos/home.index;
  2. Bprocesso servidor HTTP ordena ao TCP que encerre a conexão TCP. Mas, na realidade, o TCP só a encerrará quando tiver certeza de que o cliente recebeu a mensagem de resposta intacta;
  3. Cprocesso cliente HTTP inicia uma conexão TCP para o servidor www.highschool.edu na porta número 90, que é o número de porta default para o HTTP. Associados à conexão UDP, haverá um socket no cliente e um socket no servidor;
  4. Dcliente TCP recebe a mensagem de resposta e a conexão TCP é encerrada. A mensagem indica que o objeto encapsulado é um arquivo HTTP. O cliente extrai o arquivo da mensagem de resposta, analisa o arquivo HTML e encontra referências aos objetos JPEG;
  5. Eprocesso servidor HTML solicita a mensagem de requisição por meio de seu socket, extrai o objeto /departamentos/home.index de seu armazenamento (RAM ou disco), encapsula-o em uma mensagem de resposta HTML e a envia ao cliente HTTP.
Revelar gabarito e comentário

GabaritoB — processo servidor HTTP ordena ao TCP que encerre a conexão TCP. Mas, na realidade, o TCP só a encerrará quando tiver certeza de que o cliente recebeu a mensagem de resposta intacta;

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 não persistente: encerramento da conexão TCP

Gabarito: letra B. Em HTTP não persistente, após enviar a resposta, o servidor HTTP solicita ao TCP que encerre a conexão. Contudo, o TCP só a encerra de fato após garantir que o cliente recebeu a resposta intacta (confirmação de recebimento). Esse mecanismo de encerramento confiável é fundamental para a integridade da entrega.

A questão testa o entendimento do funcionamento do HTTP/1.0 (não persistente) e a interação com a camada de transporte TCP.

  1. 1Servidor envia resposta HTTP
  2. 2Servidor solicita fechamento TCP
  3. 3TCP aguarda confirmação (ACK)
  4. 4TCP encerra conexão
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O cliente HTTP envia uma mensagem de requisição (GET) por meio do seu próprio socket, não pelo socket do servidor. Além disso, o termo "download HTTP" não é adequado; o correto é "requisição HTTP". O caminho /departamentos/home.index está correto, mas o meio de envio está errado.

Alternativa B — ✅ Correta ⟵ GABARITO

Descrição exata do encerramento em HTTP não persistente: o servidor ordena o fechamento da conexão TCP, mas o protocolo TCP só efetivamente encerra após confirmar que o cliente recebeu toda a resposta (através de ACKs). Essa característica garante a entrega confiável do objeto.

Alternativa C — ❌ Incorreta

Dois erros graves: a porta padrão do HTTP é 80, não 90; e a conexão é TCP (não UDP). A afirmação de que há um socket associado à conexão UDP está incorreta; o HTTP utiliza TCP como transporte. O cliente inicia a conexão TCP na porta 80 (ou outra se especificada na URL).

Alternativa D — ❌ Incorreta

O cliente HTTP (não "cliente TCP") recebe a mensagem de resposta. O objeto encapsulado não é um "arquivo HTTP", mas um arquivo HTML. A mensagem é uma resposta HTTP, não um arquivo. A análise do HTML e referências a JPEG é parte do processo, mas a descrição confunde as camadas.

Alternativa E — ❌ Incorreta

O processo que solicita a requisição é o servidor HTTP (não "servidor HTML"). O objeto extraído é encapsulado em uma mensagem de resposta HTTP (não "resposta HTML"). O erro está na nomenclatura: o protocolo é HTTP, a linguagem é HTML.

NÃO CAIA NESSA!

A banca troca a porta padrão (90 em vez de 80) e o protocolo de transporte (UDP em vez de TCP), além de inverter os papéis de socket. Essas substituições são comuns em questões de redes — fique atento aos números e nomes padrão.

Gabarito: letra B

Link permanente: /questoes/fg101522