Sobes.tech
Middle

Które zapytanie jest idempotentne?

sobes.tech AI

Odpowiedź od AI

Żądanie idempotentne to takie żądanie HTTP, które można wykonać wielokrotnie z rzędu bez zmiany stanu serwera po pierwszym wykonaniu.

Przykłady metod idempotentnych:

  • GET — po prostu pobiera dane, nie zmieniając ich.
  • PUT — aktualizuje zasób; przy wielokrotnym wywołaniu wynik będzie taki sam.
  • DELETE — usuwa zasób; wielokrotne usunięcie tego samego zasobu nie zmieni stanu.

Na przykład, jeśli wyślesz żądanie PUT do zaktualizowania profilu użytkownika tymi samymi danymi kilka razy, stan użytkownika pozostanie taki sam.

W przeciwieństwie do POST, które zazwyczaj nie jest idempotentne, ponieważ każde wywołanie może tworzyć nowy zasób lub zmieniać stan.