Sobes.tech
Junior

Wat is PATCH?

sobes.tech AI

Antwoord van AI

PATCH is een HTTP-methode die wordt gebruikt voor het gedeeltelijk wijzigen van een bron. In tegenstelling tot PUT, dat de hele bron vervangt, past PATCH een reeks wijzigingen toe op een bestaande bron.

Belangrijkste kenmerken:

  • Gedeeltelijke update: Wijzigt alleen de gespecificeerde velden van de bron.
  • Niet-idempotent (meestal): Herhaalde aanroepen van PATCH met dezelfde parameters kunnen verschillende resultaten opleveren, afhankelijk van hoe de server de reeks wijzigingen interpreteert.
  • Request body: Bevat instructies voor het wijzigen van de bron. Het formaat van de request body wordt bepaald door de server en kan bijvoorbeeld JSON Patch of Merge Patch zijn.

Voorbeeld van JSON Patch:

[
    { "op": "replace", "path": "/title", "value": "Nieuwe titel" },
  { "op": "add", "path": "/tags/0", "value": "nieuwe tag" },
  { "op": "remove", "path": "/comments/1" }
]