Cada método HTTP possui semântica específica e bem definida,...
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