Questão nº 24
Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 24)
FGV2024Técnico de Nível Superior - Analista de Segurança de T.I.Tecnologia da Informação
Gabarito: Ever comentário ↓
Ao analisar como o HTTP define como os clientes requisitam páginas aos servidores e como eles as transferem aos clientes, é correto afirmar que:
- 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;
- 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;
- 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;
- 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;
- 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. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
O HTTP (Hypertext Transfer Protocol) é como a "linguagem" que seu navegador (cliente) e um servidor web usam para conversar. Essa conversa acontece através de um socket, que é como um ponto de conexão virtual que permite que os programas enviem e recebam dados pela rede.
- (A) Incorreta: Embora o cliente inicie uma conexão e os processos usem sockets, a alternativa não descreve diretamente o fluxo das mensagens HTTP através do socket, que é o foco da questão.
- (B) Incorreta: A pegadinha aqui é "mensagem de requisição TCP". Não existe uma "requisição TCP"; o TCP é o protocolo de transporte que leva as mensagens HTTP. O TCP garante a entrega confiável dos dados (segmentos TCP), não das "requisições TCP" em si.
- (C) Incorreta: Essa alternativa está fundamentalmente errada. O TCP precisa sim se preocupar com dados perdidos (retransmitindo-os) e com a ordem (usando números de sequência) para garantir a entrega confiável. HTTP, por sua vez, não precisa se preocupar com isso porque o TCP já faz esse trabalho.
- (D) Incorreta: O HTTP é um protocolo stateless (sem estado). Isso significa que, por padrão, o servidor não armazena informações de estado sobre o cliente entre as requisições. Cada requisição é tratada de forma independente.
- (E) Correta: Esta alternativa descreve precisamente como as mensagens HTTP são trocadas. O cliente usa seu socket para enviar requisições HTTP e receber respostas HTTP. O servidor, por sua vez, usa seu socket para receber requisições HTTP e enviar respostas HTTP. O socket é a interface pela qual as aplicações (cliente e servidor) interagem com a rede para trocar as mensagens HTTP.
Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Segurança de T.I. (Caderno Tipo 1). Reproduzida para fins de estudo.