Sobes.tech
Junior

Was ist PATCH?

sobes.tech KI

Antwort von AI

PATCH ist eine HTTP-Methode, die verwendet wird, um eine Ressource teilweise zu ändern. Im Gegensatz zu PUT, das die gesamte Ressource ersetzt, wendet PATCH eine Reihe von Änderungen an einer bestehenden Ressource an.

Hauptmerkmale:

  • Partielle Aktualisierung: Ändert nur die angegebenen Felder der Ressource.
  • Nicht idempotent (in der Regel): Ein wiederholter Aufruf von PATCH mit denselben Parametern kann unterschiedliche Ergebnisse liefern, abhängig davon, wie der Server die Änderungen interpretiert.
  • Anfragetext: Enthält Anweisungen zur Modifikation der Ressource. Das Format des Anfragetexts wird vom Server festgelegt und kann beispielsweise JSON Patch oder Merge Patch sein.

Beispiel für die Verwendung von JSON Patch:

[
    { "op": "replace", "path": "/title", "value": "Neuer Titel" },
  { "op": "add", "path": "/tags/0", "value": "neues Tag" },
  { "op": "remove", "path": "/comments/1" }
]