1. Einführung (Introduction)
1. Einführung (Introduction)
Diese Spezifikation definiert die neue HTTP/1.1 [RFC2616]-Methode PATCH, die verwendet wird, um teilweise Änderungen (partial modifications) auf eine Ressource anzuwenden.
Eine neue Methode ist notwendig, um die Interoperabilität (interoperability) zu verbessern und Fehler zu vermeiden. Die PUT-Methode ist bereits definiert, um eine Ressource mit einem vollständig neuen Body zu überschreiben, und kann nicht wiederverwendet werden, um partielle Änderungen vorzunehmen. Andernfalls könnten Proxys und Caches und sogar Clients und Server über das Ergebnis der Operation verwirrt sein. POST wird bereits verwendet, aber ohne breite Interoperabilität (zum Beispiel gibt es keine Standardmethode, um die Unterstützung von Patch-Formaten zu entdecken). PATCH wurde in früheren HTTP-Spezifikationen erwähnt, aber nicht vollständig definiert.
In diesem Dokument sind die Schlüsselwörter "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" und "OPTIONAL" wie in [RFC2119] beschrieben zu interpretieren.
Darüber hinaus verwendet dieses Dokument die in Abschnitt 2.1 von [RFC2616] definierte ABNF-Syntax.