Cada método HTTP possui semântica específica e bem definida,...

Próximas questões
Com base no mesmo assunto
Q2510311 Redes de Computadores
Cada método HTTP possui semântica específica e bem definida, dentro do contexto do modelo de recursos de uma API REST. O objetivo do método HEAD é 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é C - recuperar os metadados associados ao estado do recurso.

Vamos entender o tema da questão. Os métodos HTTP são essenciais na comunicação entre um cliente (como um navegador) e um servidor na web. Em uma API REST, cada método HTTP possui uma semântica específica e funções bem definidas.

O método HEAD é um dos métodos HTTP e sua principal função é recuperar os metadados (informações sobre os dados) do recurso, sem trazer o corpo da resposta. Ou seja, quando um cliente faz uma requisição HEAD, ele obtém os cabeçalhos HTTP que seriam devolvidos se a requisição fosse um GET, mas sem o corpo da resposta.

Agora, vamos analisar as alternativas:

A - atualizar um recurso:
Esta alternativa está incorreta. O método HTTP utilizado para atualizar um recurso é o PUT ou o PATCH, dependendo do tipo de atualização.

B - adicionar um novo recurso:
Esta alternativa também está incorreta. Para adicionar um novo recurso, utilizamos o método POST.

C - recuperar os metadados associados ao estado do recurso:
Esta é a alternativa correta. Como explicado anteriormente, o método HEAD recupera os metadados de um recurso sem precisar baixar o corpo da resposta.

D - criar um novo recurso dentro de uma coleção e executar controladores:
Esta alternativa está incorreta. O método que cria um novo recurso dentro de uma coleção é o POST. A parte de "executar controladores" pode gerar confusão, pois geralmente envolve lógica adicional no servidor, mas não é uma característica do método HEAD.

Espero que essa explicação tenha ajudado a esclarecer o tema. Se tiver mais dúvidas, estou à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

HEAD - UTILIZADO APENAS PARA SE OBTER OS CABEÇALHOS DE RESPOSTA, SEM OS DADOS EM SI.

Gabarito C

  • A) PUT/PATCH → Atualizar.
  • B) POST → Adicionar/criar.
  • C) HEAD → Recuperar metadados.
  • D) POST → Adicionar/criar.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo