Chapter 13: HTTP PATCH
Metoda PATCH se používá k částečné aktualizaci resource. Na rozdíl od ostatních HTTP metodám uvedeným v tomto průvodci není PATCH popsána v RFC 9110, ale v samostatných standardech. Metodu lze implementovat dvěma různými způsoby, přičemž oba způsoby lze používat současně:
- JSON Patch - RFC 6902
- Merge Patch - RFC 7396
💡
Oba zmíněné standardy byly primárně navrženy pro aktualizaci resources s JSON reprezentací. To je také důvod, proč některá starší API stále používají metodu PUT i pro částečné aktualizace. Vzhledem k tomu, že většina dnešních REST API používá formát JSON jako výchozí reprezentaci, není už pro takové použití PUT metody důvod. Moderní API navíc principy metody PATCH rozšířily i na další formáty včetně XML.