Sobes.tech
Middle

Wat is het verschil tussen POST en PUT?

sobes.tech AI

Antwoord van AI

POST en PUT zijn HTTP-methoden die worden gebruikt om gegevens naar de server te sturen, maar met verschillende semantiek:

  • POST wordt gebruikt om een nieuwe bron te creëren. POST-verzoeken zijn meestal niet-idempotent, dat wil zeggen dat een herhaalde aanvraag meerdere bronnen kan creëren.
  • PUT wordt gebruikt om een bron te creëren of volledig bij te werken op een bekende URI. PUT is idempotent: een herhaalde aanvraag met dezelfde gegevens zal het resultaat niet veranderen.

Voorbeeld:

  • POST /users — maakt een nieuwe gebruiker aan, de server genereert de ID.
  • PUT /users/123 — maakt een gebruiker aan of werkt deze bij met ID 123.

Dus, POST is voor het creëren met serverbeheer van de identificator, en PUT voor het maken of vervangen van een bron op een specifieke locatie.