Wat is het verschil tussen de methoden PUT, POST en PATCH?
sobes.tech AI
Antwoord van AI
PUT wordt gebruikt om een bron te maken of volledig te vervangen op de opgegeven URL. Als de bron bestaat, wordt deze volledig overschreven met de geleverde gegevens. Als deze niet bestaat, wordt een nieuwe bron gemaakt. Het is een idempotente methode.
POST wordt gebruikt om gegevens naar de server te sturen voor verwerking. Dit kan het maken van een nieuwe bron, het verzenden van formuliergegevens of het uitvoeren van een operatie zijn. De URL wijst meestal naar een "collectie" waarop de actie wordt toegepast. Het is geen idempotente methode.
PATCH wordt gebruikt voor gedeeltelijke wijziging van een bron. In plaats van een volledige representatie van de bron te sturen, worden alleen de gegevens die gewijzigd moeten worden verzonden.
| Methode | Doel | Idempotentie |
|---|---|---|
| PUT | Aanmaken / Vervangen | Ja |
| POST | Aanmaken / Verwerken | Nee |
| PATCH | Gedeeltelijke wijziging | Nee (meestal) |