Passa al contenuto principale

1. Introduzione (Introduction)

1. Introduzione (Introduction)

Questa specifica definisce il nuovo metodo HTTP/1.1 [RFC2616], PATCH, che viene utilizzato per applicare modifiche parziali (partial modifications) a una risorsa.

Un nuovo metodo è necessario per migliorare l'interoperabilità (interoperability) e prevenire errori. Il metodo PUT è già definito per sovrascrivere una risorsa con un corpo completamente nuovo e non può essere riutilizzato per apportare modifiche parziali. Altrimenti, proxy e cache, e persino client e server, potrebbero confondersi sul risultato dell'operazione. POST è già utilizzato ma senza un'ampia interoperabilità (ad esempio, non esiste un modo standard per scoprire il supporto del formato di patch). PATCH è stato menzionato nelle specifiche HTTP precedenti ma non completamente definito.

In questo documento, le parole chiave "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" e "OPTIONAL" devono essere interpretate come descritto in [RFC2119].

Inoltre, questo documento utilizza la sintassi ABNF definita nella sezione 2.1 di [RFC2616].