Questão de Redes de Computadores — HTTP — FGV 2025
Redes de Computadores›HTTP
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
Aredes.
Benlace.
Cinternet.
Daplicação.
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.
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.