Uma aplicação Web consiste em muitos componentes, entre eles navegadores e servidores. No contexto de transferência de informação e arquivos na Web, o protocolo de camada de aplicação que define o formato e a sequência das mensagens que são passadas entre o navegador e o servidor é o:
- A)RIP;
Errada: RIP é um protocolo de roteamento, usado para troca de informações entre roteadores, não para comunicação navegador-servidor.
- B)ARP;
Errada: ARP resolve endereços IP para MAC na rede local, não define mensagens de aplicação na Web.
- C)DHCP;
Errada: DHCP distribui automaticamente configurações de rede, como IP e gateway, mas não trata da troca de mensagens Web.
- D)NAT;
Errada: NAT traduz endereços IP entre redes, sendo um mecanismo de infraestrutura, e não um protocolo de aplicação.
- E)HTTP.
Certa: HTTP é o protocolo de camada de aplicação que define o formato e a sequência das mensagens entre navegador e servidor.
Gabarito: E
Na Web, cada camada tem sua função: há protocolos para endereçamento, para troca de dados e para descobrir quem é quem na rede. A questão pede o protocolo de camada de aplicação que define o formato e a sequência das mensagens entre navegador e servidor. Esse é o papel do HTTP, que organiza as requisições e respostas no diálogo entre cliente e servidor. Pense assim: o navegador pergunta, o servidor responde, e o HTTP é o "roteiro" dessa conversa. Ele define métodos como GET e POST, códigos de status e a estrutura das mensagens, tudo para que a comunicação aconteça de modo padronizado. Sem esse padrão, cada site falaria um idioma diferente e a internet viraria uma feira sem placa. As outras alternativas pertencem a outras funções da rede. RIP trata de roteamento, ARP descobre o endereço físico na rede local, DHCP distribui configurações de IP, e NAT faz tradução de endereços entre redes. Nenhuma delas define a sequência de mensagens da aplicação Web. Em prova, a FGV gosta de misturar protocolos de camadas diferentes para ver se voce identifica quem faz o quê. Aqui, a ideia central é simples: navegador e servidor trocam mensagens HTTP, e é isso que viabiliza a comunicação Web.