HTTP: métodos e funções
Gabarito: letra E. O método TRACE do protocolo HTTP instrui o servidor a retornar exatamente a solicitação recebida, funcionando como um eco para diagnóstico de rede (RFC 7231). As demais alternativas descrevem incorretamente outros métodos.
A banca exige o conhecimento das funções específicas de cada método HTTP. Para fixar, veja a tabela comparativa:
Método | Função Principal |
|---|
GET | Recuperar um recurso do servidor (sem efeitos colaterais). |
HEAD | Idem ao GET, mas sem o corpo da resposta – apenas cabeçalhos. |
POST | Enviar dados para o servidor, geralmente criando ou alterando recursos. |
PUT | Substituir ou criar um recurso no servidor com os dados enviados. |
TRACE | Ecoar a requisição recebida, permitindo ver o que chega ao servidor. |
Alternativa A — ❌ Incorreta
Afirma que GET "permite que um usuário faça uma conexão com um servidor Web por meio de um dispositivo intermediário". Isso não é função do GET; GET solicita dados. A descrição aproxima-se de um proxy, mas o método não tem essa finalidade.
Alternativa B — ❌ Incorreta
"HEAD conecta por meio de um proxy por autenticação e permissão para depuração de dados." O método HEAD retorna apenas cabeçalhos, sem corpo, e não está vinculado a proxy ou autenticação. A depuração via eco é função do TRACE.
Alternativa C — ❌ Incorreta
"POST captura uma página e faz download de dados para o servidor." POST envia dados ao servidor (upload, não download de dados para o servidor). Capturar página é GET.
Alternativa D — ❌ Incorreta
"PUT fornece um meio para que o cliente consulte o servidor sobre uma página e obtenha os métodos e cabeçalhos que podem ser usados com ela." Isso descreve o método OPTIONS, não PUT. PUT é usado para enviar/substituir recursos.
Alternativa E — ✅ Correta ⟵ GABARITO
"TRACE instrui o servidor a enviar de volta a solicitação recebida." Exato. O método TRACE é uma ferramenta de diagnóstico: o servidor ecoa a requisição, permitindo que o cliente veja modificações feitas por intermediários (proxies). Conforme a RFC 7231, a resposta do TRACE contém a requisição original no corpo.
Gabarito: letra E.