Sobes.tech
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.