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.