PUT
Wat is het?
PUT is een HTTP-methode gebruikt om een bestaande resource op de server te updaten of volledig te vervangen. Bij het sturen van een PUT-request geef je de complete nieuwe versie van de resource, en de server vervangt de oude versie volledig. PUT is idempotent, dus hetzelfde PUT-request meerdere keren sturen heeft hetzelfde effect als het één keer sturen, wat het veilig maakt om gefaalde requests opnieuw te proberen.
Praktisch voorbeeld
Om een gebruikersprofiel te updaten, stuur je PUT /api/users/123 met een compleet gebruikersobject in de body met alle velden: name, email, phone, address en preferences. Zelfs als je alleen het emailadres wilt wijzigen, moet je alle andere velden met hun huidige waarden opnemen. Als je het phone-veld weglaat, wordt het op null gezet of verwijderd. De server antwoordt met het complete geüpdate gebruikersobject.
Test je kennis
Wat is het verschil tussen PUT en PATCH?