Pular para o conteúdo principal

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

Redes de ComputadoresProtocolo
Código
fg098506
Banca
FGV
Órgão
TJ-MS
Ano
2024
Nível
Superior
Cargo
Técnico de Nível Superior - Analista de Sistemas Computacionais - Analista de Segurança de TI
Ao analisar como o HTTP define como os clientes requisitam páginas aos servidores e como eles as transferem aos clientes, é correto afirmar que:
  1. Ao cliente HTTP primeiro inicia uma conexão HTTP com o servidor. Uma vez estabelecida, os processos do navegador e do servidor acessam o HTTP por meio de suas interfaces de socket;
  2. BTCP oferece ao HTTP um serviço confiável de transferência de dados, o que implica que toda mensagem de requisição TCP emitida por um processo cliente chegará intacta ao servidor;
  3. Ctoda mensagem de resposta TCP emitida pelo processo servidor chegará intacta ao cliente. O TCP não precisa se preocupar com dados perdidos ou com detalhes de como o HTTP se recupera da perda de dados ou os reordena dentro da rede;
  4. Do servidor envia ao cliente os arquivos solicitados e armazena qualquer informação de estado sobre o cliente. Se determinado cliente solicita o mesmo objeto duas vezes em um período de poucos segundos, o servidor não responde dizendo que acabou de enviá-lo;
  5. Eo cliente envia mensagens de requisição HTTP para sua interface socket e recebe mensagens de resposta HTTP de sua interface socket. Já o servidor HTTP recebe mensagens de requisição de sua interface socket e envia mensagens de resposta para sua interface socket.
Revelar gabarito e comentário

GabaritoE — o cliente envia mensagens de requisição HTTP para sua interface socket e recebe mensagens de resposta HTTP de sua interface socket. Já o servidor HTTP recebe mensagens de requisição de sua interface socket e envia mensagens de resposta para sua interface socket.

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

Protocolo HTTP e sua interação cliente-servidor

Gabarito: letra E. O HTTP utiliza sockets para comunicação: o cliente envia requisições e recebe respostas através de sua interface socket, e o servidor faz o inverso, recebendo requisições e enviando respostas por sua interface socket. É a definição correta do modelo de troca de mensagens entre as aplicações.

A banca testa o conhecimento sobre como HTTP e TCP se relacionam, além da característica stateless do HTTP. Vamos analisar cada alternativa.

Alternativa A — ❌ Incorreta

Afirma que o cliente inicia uma conexão HTTP com o servidor. Na verdade, o HTTP depende do TCP para estabelecer a conexão. O cliente primeiro inicia uma conexão TCP (com o handshake de três vias), e só então as mensagens HTTP são trocadas sobre essa conexão. Não existe "conexão HTTP" como camada independente.

Alternativa B — ❌ Incorreta

Diz que TCP oferece um serviço confiável e que "toda mensagem de requisição TCP emitida por um processo cliente chegará intacta ao servidor". Há um erro conceitual: quem emite a mensagem é o HTTP, não o TCP. O TCP é o protocolo de transporte que garante a entrega confiável dos segmentos, não das mensagens de requisição HTTP. A redação confunde as camadas.

Alternativa C — ❌ Incorreta

Afirma que "o TCP não precisa se preocupar com dados perdidos ou com detalhes de como o HTTP se recupera da perda de dados". Isso é falso: o TCP é quem implementa os mecanismos de confiabilidade (retransmissão, controle de fluxo, ordem). O HTTP não se preocupa com perda de dados porque o TCP já resolve. A alternativa inverte os papéis.

Alternativa D — ❌ Incorreta

Diz que "o servidor envia ao cliente os arquivos solicitados e armazena qualquer informação de estado sobre o cliente". HTTP é um protocolo stateless: o servidor não mantém estado do cliente entre requisições. Cada requisição é tratada de forma independente. A afirmação de que o servidor "não responde dizendo que acabou de enviá-lo" é verdadeira, mas o erro principal está em afirmar que armazena estado.

Alternativa E — ✅ Correta ⟵ GABARITO

Descreve corretamente o uso de sockets: o cliente envia requisições HTTP para sua interface socket e recebe respostas; o servidor HTTP recebe requisições de sua interface socket e envia respostas. É o modelo padrão de comunicação entre processos na pilha TCP/IP.

NÃO CAIA NESSA!

Para não confundir, lembre-se:

  • TCP gerencia a conexão e a confiabilidade (retransmissão, ordem, controle de fluxo).

  • HTTP usa essa conexão confiável para trocar mensagens de requisição e resposta.

  • HTTP é stateless – cada requisição é independente; o servidor não lembra de requisições anteriores.

  • A interface socket é a porta de entrada/saída dos dados entre a aplicação e o sistema operacional.

Gabarito: letra E.

Link permanente: /questoes/fg098506