Considerando a afirmação:
POST - adiciona informações usando o recurso da URI passada. Ex: adicionar um restaurante. Pode adicionar informações a um recurso ou criar um novo recurso. PUT - adiciona (ou modifica) um recurso na URI passada. Ex: atualizar um restaurante.
Se posso adicionar um novo registro tanto com o POST e o PUT? Quais as diferenças, não é reduntante termos metodos que podem ser usados para acoes iguais ?
PUT X PATCH
Os 2 podem ser usados para atualização, quais as diferenças?
Pq existir métodos diferentes que podem executar as mesmas funções?