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.