Merge Patch vs. JSON Patch
HTTP PATCH ist die am häufigsten falsch implementierte Methode in REST APIs. Der Grund: Es gibt zwei standardisierte Varianten mit sehr unterschiedlicher Semantik, und die meisten Implementierungen erfinden eine dritte, proprietäre Variante, die weder dokumentiert noch konsistent ist. Merge Patch und JSON Patch lösen echte Probleme – aber unterschiedliche.
Inhaltsverzeichnis
- 1. Das PATCH-Problem: warum so viele APIs es falsch machen
- 2. PUT vs. PATCH: die semantische Grundlage
- 3. Merge Patch (RFC 7396): einfach und intuitiv
- 4. Der null-Fallstrick bei Merge Patch
- 5. JSON Patch (RFC 6902): mächtig und präzise
- 6. JSON Patch Operationen im Detail
- 7. Merge Patch in OpenAPI dokumentieren
- 8. JSON Patch in OpenAPI dokumentieren
- 9. Merge Patch vs. JSON Patch im Vergleich
- 10. Zusammenfassung
- 11. FAQ