Die PATCH-Methode im HTTP-Protokoll ist eine Methode zum Aktualisieren von Ressourcen auf einem Server. Im Gegensatz zur PUT-Methode, bei der eine vollständige Aktualisierung der Ressource vorgenommen wird, wird bei der PATCH-Methode nur eine Teilmenge der Ressourcendaten aktualisiert.
Um eine Patch-Anfrage zu senden, muss der Client einen Patch-Request mit dem Ziel-URI und dem Patch-Format erstellen. Das Patch-Format kann entweder text-plain oder Application/json sein. Das Format enthält die Informationen, die aktualisiert oder gelöscht werden sollen. Der Server überprüft die Anfrage und führt die erforderlichen Änderungen aus, wenn sie gültig sind.
Im Gegensatz zur PUT-Methode ist der Server nicht verpflichtet, jede Anforderung zu unterstützen, die mit der PATCH-Methode gesendet wird. Wenn der Server eine Anfrage nicht unterstützt, kann er eine Statusmeldung zurücksenden, die besagt, dass die Anfrage nicht unterstützt wird oder dass die Aktualisierung fehlgeschlagen ist.
Die Patch-Methode ist besonders nützlich, wenn Sie nur bestimmte Teile einer Ressource aktualisieren möchten, ohne die gesamte Ressource ändern zu müssen. Es kann auch helfen, Bandbreite zu sparen und unnötige Schreibvorgänge auf dem Server zu vermeiden.