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:
- 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;
- 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;
- 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;
- 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;
- 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