Guia de entrevista · REST / HTTP

PUT vs PATCH?

do caderno de estudos · atualizado em 2 de outubro de 2026
Para quem vai encarar entrevista de REST / HTTP2 min

Não decore palavra por palavra: entenda a estrutura da resposta e refaça com as suas palavras, em inglês.

A resposta, como você fala na entrevista

PUT requests creation or replacement of the target resource's state with the supplied representation. The API contract defines required fields, defaults, and omission. It does not universally mean omitted fields become null.
PATCH applies a patch document describing changes. Its media type defines those operations. JSON Merge Patch resembles a partial object, while JSON Patch can describe operations such as add, remove, or replace.
A patch that sets a field to 5 can be idempotent. One that appends an item need not be. Use a version or If-Match condition when concurrent edits must not silently overwrite each other.

Source: HTTP PATCH semantics.

Ler é o primeiro passo. No app, essa pergunta vira flashcard com repetição espaçada, e o módulo tem quiz e simulado para testar o que ficou.

Treinar essa pergunta no app