~/questoes/programacao
PUT e PATCH são dois métodos HTTP usados para atualizar recursos em uma API REST, mas com abordagens diferentes. PUT substitui o recurso inteiro, enquanto PATCH atualiza apenas os campos específicos que você envia na requisição.
A alternativa B está correta porque PUT atualiza todo o recurso (substituição completa), enquanto PATCH permite atualizar apenas determinados campos sem afetar o resto dos dados. Isso torna PATCH mais flexível e eficiente em muitos cenários.
PATCH não é obsoleto no Laravel 12. Ambos os métodos (PUT e PATCH) continuam válidos e têm seus próprios usos. A escolha entre eles depende da situação, não de compatibilidade.
Esta é a diferença fundamental: PUT substitui o recurso inteiro, exigindo que você envie todos os campos; PATCH atualiza apenas os campos que você enviar, preservando os demais.
É o oposto! PUT atualiza todos os campos (ou pelo menos espera todos), e PATCH é que atualiza apenas determinados campos. Os papéis estão invertidos nesta alternativa.
A velocidade entre PUT e PATCH não é uma diferença relevante entre os métodos. A escolha se baseia na semântica e na necessidade do seu caso de uso, não em performance.