...
De HTTP-specificatie schrijft voor dat de werkwoorden GET
, PUT
en DELETE
inherent idempotent zijn. De VHP API respecteert deze richtlijnen en het is veilig om requesten met deze werkwoorden een aantal keren opnieuw uit te voeren.
...
De POST
- en PATCH
-werkwoorden zijn niet idempotent, dus er is extra werk nodig om het gebruik ervan idempotent veilig te maken.
Gebruik
De VHP API accepteert een Idempotency-Key
header van clients die een string-waarde bevat en een request op unieke wijze identificeert. In het geval van een timeout of een ander technisch probleem kan de client de request opnieuw versturen met dezelfde waarde in de Idempotency-Key
header. Afhankelijk van het resultaat van de initiƫle request zal de API de nieuwe request voor de eerste keer verwerken of het resultaat van de initiƫle request teruggeven.
...