lightmy.day

Altera estado

Método HTTP PATCH

Requisições PATCH aplicam alterações parciais a um recurso.

Significado

O cliente envia um documento de alteração que modifica parcialmente o recurso de destino.

Usos comuns

Use PATCH quando apenas parte de um recurso deve mudar e o servidor suporta o formato do documento de patch.

O que verificar

Verifique o tipo de mídia do patch, o suporte a Accept-Patch, os erros de validação e as respostas de conflito ou pré-condição.

Exemplo de requisição

PATCH /articles/123 HTTP/1.1
Host: example.com
Content-Type: application/merge-patch+json

{"title":"Updated title"}

Propriedades

Seguro
Não. Este método pode alterar o estado do servidor.
Idempotente
Não. Repetir a requisição pode criar outro efeito.
Cacheável
Apenas quando a resposta permite explicitamente.
Corpo da requisição
Geralmente sim

Referências

Métodos HTTP relacionados

Códigos de status HTTP relacionados