Skip to main content

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.