Questão de Redes de Computadores — Protocolo — VUNESP 2022
Redes de Computadores›Protocolo
Código
vu068297
Banca
VUNESP
Órgão
PC-RR
Ano
2022
Nível
Superior
Cargo
Perito Criminal de Polícia Civil - Especialidade: Computação Científica ou Análise de Sistemas
No contexto do funcionamento de servidores web, o cabeçalho Accept do protocolo HTTP é usado para
Aenviar cookies do servidor web para o navegador.
Benviar cookies armazenados anteriormente no navegador para o servidor web.
Canunciar ao servidor web quais tipos de conteúdo (mídias) o navegador considera aceitáveis para a resposta.
Danunciar ao servidor web qual codificação de conteúdo o navegador está apto a entender.
Eapresentar ao navegador um conjunto de métodos suportados ou aceitos pelo recurso acessado, quando o servidor web responde com o código 405 (Method Not Allowed).
Revelar gabarito e comentário▾
GabaritoE — apresentar ao navegador um conjunto de métodos suportados ou aceitos pelo recurso acessado, quando o servidor web responde com o código 405 (Method Not Allowed).
Esta resolução diverge do gabarito oficial. A banca deu Letra E; a resolução abaixo sustenta o contrário e explica por quê — ela não foi reescrita para concordar. Acontece nos dois sentidos: há gabarito que cai em recurso e há resolução que erra. Confira na fonte antes de fixar o entendimento.
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: cabeçalho Accept
Gabarito oficial: E. No entanto, a análise conceitual mostra que a função correta do cabeçalho Accept está descrita na alternativa C. A alternativa E refere-se ao cabeçalho Allow, utilizado em respostas 405 (Method Not Allowed).
O cabeçalho Accept é um cabeçalho de requisição HTTP que permite ao cliente (navegador) informar ao servidor quais tipos de conteúdo (media types) ele é capaz de processar na resposta. Por exemplo, Accept: text/html, application/json indica que o navegador prefere HTML ou JSON. Isso faz parte da negociação de conteúdo (content negotiation).
Cabeçalhos HTTP: Accept (requisição) (Tipos de mídia aceitáveis, Negociação de conteúdo); Accept-Encoding (requisição) (Codificação aceitável); Cookie (requisição) (Envia cookies ao servidor); Set-Cookie (resposta) (Envia cookies ao navegador); Allow (resposta) (Métodos permitidos, Resposta 405)
Alternativa A — ❌ Incorreta
Enviar cookies do servidor para o navegador é função do cabeçalho Set-Cookie, não do Accept.
Alternativa B — ❌ Incorreta
Enviar cookies armazenados no navegador para o servidor é função do cabeçalho Cookie, não do Accept.
Alternativa C — ✅ Correta (mas não é o gabarito oficial)
Anunciar ao servidor quais tipos de conteúdo (mídias) o navegador considera aceitáveis para a resposta é exatamente a definição do cabeçalho Accept conforme RFC 7231.
Alternativa D — ❌ Incorreta
Anunciar qual codificação de conteúdo o navegador está apto a entender é função do cabeçalho Accept-Encoding, não do Accept.
Alternativa E — ❌ Incorreta (gabarito oficial)
Apresentar ao navegador os métodos suportados pelo recurso quando o servidor responde com 405 é função do cabeçalho Allow, não do Accept. O Accept é um cabeçalho de requisição, não de resposta.
SE LIGUE NESSA!
A banca provavelmente confundiu os cabeçalhos Accept e Allow. A alternativa E descreve corretamente o Allow, mas o enunciado pergunta sobre o Accept. Portanto, a resposta esperada seria C, mas o gabarito indica E. Atenção a essa diferença em provas.
Conclusão: Pela definição, a alternativa C é a correta, mas o gabarito oficial é E. Estude ambos os cabeçalhos para não cair em armadilhas similares.