No âmbito das APIs RESTful para acesso e manipulação de uma ...
POST: método do protocolo HTTP utilizado para criação de uma nova entrada na coleção de recursos
PUT: método do protocolo HTTP utilizado para atualização (update) de uma entrada na coleção de recursos
POST: Sua principal função é a criação de novos recursos. Estaria associada as operações CRUD com o 'C' de CREATE. Outra grande característica deste método é que ele pode fazer processamento de informações.
PUT: Atualiza um recurso específico, não existindo esse recurso, ele pode ser criado. Então caso uma questão pergunte: "O PUT pode criar um recurso". Essa afirmação não vai estar de todo, errada. Em relação as operações de CRUD está associada ao 'U' de UPDATE. Detalhe interessante: Quando um recurso é devidamente alterado é retornado o status code 200.
http://www.itnerante.com.br/m/blogpost?id=1867568%3ABlogPost%3A389279&maxDate=2016-06-24T20%3A25%3A11.994Z
Gabarito: c)
https://www.devmedia.com.br/servicos-restful-verbos-http/37103
O método HTTP envia dados ao servidor. O tipo do corpo da solicitação é indicado pelo cabeçalho .
O método de requisiçãoHTTP PUT cria um novo recurso ou subsititui uma representação do recurso de destino com os novos dados.
fonte: https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Methods/PUT