Questão nº 52
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 52)
FGV2024Analista Judiciário - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓
Ao analisar uma conexão HTTP não persistente, constatou-se o acesso ao endereço http://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:
- 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;
- 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; (alternativa correta)
- 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;
- 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;
- 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.
Resposta comentada
Gabarito Alternativa B
Em uma conexão HTTP não persistente, para cada objeto que o navegador precisa, uma nova conexão TCP é estabelecida, o objeto é transferido, e então a conexão TCP é imediatamente fechada.
- (A) Incorreta: O cliente HTTP envia uma mensagem de requisição HTTP, não uma "mensagem de download HTTP". Além disso, ele envia para o socket do servidor, não "por meio do socket do servidor", o que é uma descrição imprecisa da interação de sockets.
- (B) Correta: Em HTTP não persistente, após o servidor enviar a resposta com o objeto solicitado, ele instrui o TCP a encerrar a conexão. O protocolo TCP, por sua natureza confiável, garante que todos os dados foram entregues e confirmados pelo cliente antes de finalizar completamente a conexão (processo conhecido como "three-way handshake" ou "four-way handshake" para encerramento).
- (C) Incorreta: A porta padrão para HTTP é 80, não 90. Mais importante, HTTP utiliza o protocolo TCP para transporte, não UDP, que é um protocolo não confiável.
- (D) Incorreta: A mensagem de resposta HTTP contém o objeto (por exemplo, um arquivo HTML), não um "arquivo HTTP". O cliente HTTP (a aplicação) recebe a mensagem e processa seu conteúdo, não o "cliente TCP" diretamente.
- (E) Incorreta: O servidor HTTP recebe a mensagem de requisição do cliente, ele não a "solicita". A resposta é uma mensagem de resposta HTTP, que pode conter HTML, mas o termo "resposta HTML" é muito específico e não abrange outros tipos de conteúdo.
Fonte: FGV TRF1 2024 Analista Judiciário - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.