Sobes.tech
Middle

Wat is het verschil tussen PUT en PATCH in REST API?

sobes.tech AI

Antwoord van AI

In de REST API worden de methoden PUT en PATCH gebruikt om resources bij te werken, maar verschillen in betekenis en gedrag:

  • PUT — volledige update van de resource. Bij het aanroepen van PUT stuurt de client een volledige representatie van de resource, en de server vervangt de bestaande resource door de verzonden. Als sommige velden niet worden gespecificeerd, worden ze meestal gewist of verwijderd.

  • PATCH — gedeeltelijke update van de resource. De client stuurt alleen de velden die gewijzigd moeten worden, en de server werkt alleen die bij, terwijl de rest ongewijzigd blijft.

Voorbeeld:

PUT /users/123
{
  "name": "Ivan",
  "email": "ivan@example.com"
}

Vervangt het volledige gebruikersprofiel.

PATCH /users/123
{
  "email": "new_email@example.com"
}

Update alleen de email, de andere gegevens blijven hetzelfde.