FC ConcursosFC Concursos

Questão FC406678

Ao analisar como o HTTP define como os clientes requisitam páginas aos servidores e como eles as transferem aos clientes, é correto afirmar que:

Principais Protocolos de Redes

FGV · 2024

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. o 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. TCP 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. toda 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. o 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. 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.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A alternativa destaca corretamente que o cliente e o servidor trocam mensagens HTTP por meio de suas interfaces de socket: o cliente escreve a requisição no seu socket e lê a resposta desse mesmo socket; o servidor lê a requisição no seu socket e escreve a resposta no seu socket.

Um socket é a abstração que liga um processo de aplicação à camada de transporte (por exemplo, TCP), representando um endpoint (IP:porta). Quando a aplicação HTTP escreve no socket, os dados são entregues ao TCP, que os encaminha à outra ponta, onde o socket remoto os disponibiliza ao processo receptor.

Assim, o HTTP opera na camada de aplicação usando sockets para comunicação bidirecional; a confiabilidade e o controle de fluxo ficam a cargo do TCP, não do HTTP.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo