Sobes.tech
Junior — Middle

Kun je voorbeelden geven van HTTP-verzoeken die idempotent zijn?

sobes.tech AI

Antwoord van AI

Idempotente HTTP-verzoeken zijn verzoeken die, wanneer ze herhaald worden, de toestand van de server niet veranderen na de eerste oproep.

Voorbeelden van idempotente HTTP-methoden:

  • GET — een resource ophalen. Herhaalde verzoeken wijzigen de gegevens niet.
  • PUT — een resource bijwerken. Als je dezelfde PUT meerdere keren verzendt, is het resultaat hetzelfde.
  • DELETE — een resource verwijderen. Het herhaald aanroepen van DELETE op dezelfde resource verandert de toestand niet (de resource is al verwijderd).
  • HEAD — vergelijkbaar met GET, maar zonder antwoordlichaam, ook idempotent.

Voorbeeld:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{"name": "Иван"}

Als je dit verzoek meerdere keren verzendt, zal de gebruiker met id 123 de naam "Иван" hebben — de toestand verandert niet na de eerste aanvraag.