Il metodo PATCH del protocollo HTTP è utilizzato per aggiornare in modo parziale una risorsa esistente identificata da una URI. Ciò significa che con PATCH è possibile apportare modifiche parziali ai dati della risorsa, invece di sostituire l’intera rappresentazione della risorsa con una nuova come farebbe il metodo PUT. Il corpo della richiesta PATCH contiene un insieme di indicazioni che descrivono le modifiche da apportare. Le risposte alla richiesta PATCH possono contenere informazioni sul risultato delle operazioni di aggiornamento parziali e sulla rappresentazione aggiornata della risorsa. PATCH è un metodo sicuro e idempotente, il che significa che effettuare la stessa richiesta PATCH più volte non avrà ulteriori effetti.