Junior — Middle
Welke HTTP-methoden zorgen voor idempotentie bij herhaalde verzoeken?
sobes.tech AI
Antwoord van AI
De idempotentie van HTTP-methoden betekent dat het herhaald uitvoeren van dezelfde aanvraag de toestand van de server niet zal veranderen na de eerste oproep.
De belangrijkste idempotente methoden zijn:
- GET — gegevens ophalen, verandert de toestand niet.
- PUT — een bron bijwerken, herhaalde verzoeken met dezelfde gegevens veranderen het resultaat niet.
- DELETE — een bron verwijderen, herhaalde oproepen verwijderen de bron één keer, de volgende veranderen de toestand niet.
- HEAD — vergelijkbaar met GET, maar zonder antwoordlichaam, is idempotent.
- OPTIONS — vraagt de beschikbare methoden op, verandert de toestand niet.
De POST-methode is niet idempotent, omdat herhaalde verzoeken nieuwe bronnen kunnen creëren of de toestand van de server kunnen wijzigen.