Pular para o conteúdo principal

Questão de Redes de Computadores — HTTP — FGV 2025

Redes de ComputadoresHTTP
Código
fg169134
Banca
FGV
Órgão
HU Brasil
Ano
2025
Cargo
Ana TI (EBSERH)

Analise a mensagem request HTTP exibida a seguir.

 

GET /somedir/page.html HTTP/1.1
Host: www.someschool.edu.br
Connection: close
User-agent: Mozilla/5.0
Accept-language: br

 

Considerando a pilha de protocolos TCP/IP, é correto afirmar que, de acordo com a mensagem, o protocolo nela indicado é da camada de

  1. Aredes.
  2. Benlace.
  3. Cinternet.
  4. Daplicação.
  5. Etransporte.
Revelar gabarito e comentário

GabaritoD — aplicação.

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

HTTP e a pilha TCP/IP

Gabarito: letra D. O protocolo indicado na mensagem é o HTTP, que é um protocolo da camada de aplicação da pilha TCP/IP. A mensagem exibida é uma requisição HTTP típica, com a linha de requisição (GET /somedir/page.html HTTP/1.1) e cabeçalhos como Host, Connection, User-agent e Accept-language — todos elementos definidos pelo próprio HTTP, que opera na camada mais alta da pilha.

O HTTP (HyperText Transfer Protocol) é o protocolo responsável pela comunicação entre clientes e servidores na World Wide Web. Ele define a estrutura das mensagens de requisição e resposta, os métodos (GET, POST, HEAD, PUT, DELETE, etc.) e os cabeçalhos que carregam informações sobre a transação. Na arquitetura TCP/IP, o HTTP é um protocolo de camada de aplicação, ou seja, ele fornece serviços diretamente às aplicações do usuário, como navegadores web.

A pilha de protocolos TCP/IP é organizada em camadas, cada uma com uma função específica. O modelo mais comum, de cinco camadas, é composto por: física, enlace, rede, transporte e aplicação. O HTTP se situa na camada de aplicação, que é a camada mais alta, onde residem os protocolos que interagem diretamente com as aplicações do usuário, como HTTP, SMTP, FTP e DNS.

Para entender por que o HTTP é da camada de aplicação, é importante comparar com os protocolos das outras camadas. O TCP, por exemplo, é um protocolo da camada de transporte, responsável por fornecer um fluxo de bytes confiável entre processos. O IP é um protocolo da camada de rede, responsável por rotear pacotes entre redes. O HTTP, por sua vez, utiliza o TCP como transporte subjacente, mas sua função é definir como as mensagens de requisição e resposta são formatadas e trocadas entre cliente e servidor — uma função claramente de aplicação.

A pegadinha desta questão está em confundir o protocolo HTTP com os protocolos das camadas inferiores. O candidato pode ser tentado a marcar "transporte" por saber que o HTTP usa TCP, ou "internet" por associar o HTTP à Internet. No entanto, a pergunta é clara: "o protocolo nela indicado é da camada de...". O protocolo indicado na mensagem é o HTTP, e ele é da camada de aplicação.

Guarde a distinção fundamental: o HTTP é um protocolo de aplicação que usa o TCP (transporte) como suporte. A mensagem HTTP é o dado que desce pela pilha, sendo encapsulado em segmentos TCP, depois em pacotes IP, e assim por diante. Mas a mensagem em si, com sua linha de requisição e cabeçalhos, é um artefato da camada de aplicação.

1Aplicação
HTTP (mensagem da questão)
SMTP, FTP, DNS
2Transporte
TCP (suporte ao HTTP)
UDP
3Rede/Internet
IP (roteamento)
4Enlace
Ethernet, Wi-Fi
5Física
Pilha TCP/IP (5 camadas)
LEVELsoulevel.com.br
Pilha TCP/IP (5 camadas): Aplicação (HTTP (mensagem da questão), SMTP, FTP, DNS); Transporte (TCP (suporte ao HTTP), UDP); Rede/Internet (IP (roteamento)); Enlace (Ethernet, Wi-Fi); Física

Alternativa A — ❌ Incorreta

A camada de redes (ou camada de rede) é responsável pelo roteamento de pacotes entre redes, tendo o IP como principal protocolo. O HTTP não atua nessa camada; ele é um protocolo de aplicação que depende da camada de rede para enviar seus dados, mas não é implementado nela.

Alternativa B — ❌ Incorreta

A camada de enlace é responsável pela comunicação entre dispositivos diretamente conectados em um mesmo enlace físico, como Ethernet e Wi-Fi. O HTTP não tem relação com essa camada, que lida com quadros e endereços MAC.

Alternativa C — ❌ Incorreta

A camada de internet (ou camada de rede) é onde opera o protocolo IP, responsável pelo endereçamento e roteamento de pacotes. O HTTP não é um protocolo dessa camada; ele é um protocolo de aplicação que utiliza os serviços da camada de internet indiretamente, através do TCP.

Alternativa D — ✅ Correta ⟵ GABARITO

O HTTP é um protocolo da camada de aplicação. A mensagem exibida é uma requisição HTTP, com linha de requisição e cabeçalhos definidos pelo protocolo. A camada de aplicação é onde residem os protocolos que fornecem serviços diretamente às aplicações do usuário, como HTTP, SMTP, FTP e DNS. O HTTP define a estrutura das mensagens e o modo como cliente e servidor as trocam, sendo a base da comunicação na Web.

Alternativa E — ❌ Incorreta

A camada de transporte é responsável pela comunicação fim a fim entre processos, com protocolos como TCP e UDP. O HTTP usa o TCP como transporte subjacente, mas o próprio HTTP não é um protocolo de transporte. A mensagem HTTP é o payload que o TCP transporta, não o protocolo de transporte em si.

Gabarito: letra D

Link permanente: /questoes/fg169134