Put e Patch
- Put e Patch
Método PUT
Preste atenção no que a mozilla fala sobre o método PUT:
The HTTP PUT request method creates a new resource or replaces a representation of the target resource with the request payload. (https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/PUT)
Em bom português, o put substitui todos os atuais dados do recurso de destino pelos dados passados na requisição. Perceba, que estamos falando de uma atualização integral. Existe, então, a possibilidade de atualizar todo o recurso em apenas uma requisição.
Método PATCH
Com a palavra, Mozilla.org:
The HTTP PATCH request method applies partial modifications to a resource. https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/PATCH
Traduzindo, o patch aplica modificações parciais em um recurso. Logo, é possível modificar apenas uma parte do recurso. Perceba que estamos falando de um subconjunto de uma atualização complete (PUT), estamos falando de uma atualização parcial, o que torna as coisas mais flexíveis.
PUT ou PATCH?
Escolha o PUT se o que você pretende é fazer uma atualização completa do seu recurso ou o PATCH se você quiser atualizar apenas um subconjunto dos dados do seu recurso.