Projektowanie API · Middle · Pytanie 21 z 75
Dlaczego ponowienia są niebezpieczne dla operacji nieidempotentnych bez ochrony?
- ✓Poprawna odpowiedź: Jeśli odpowiedź zginęła po wykonaniu pracy przez serwer, ponowienie ją powtórzy: podwójne obciążenia, zduplikowane zamówienia
- 2Ponowienia zmniejszają odpowiedzi
- 3Ponowienia w HTTP są zawsze bezpieczne
Wyjaśnienie
Timeout nie mówi klientowi, czy praca się wykonała. Klucze idempotencji lub naturalne ograniczenia unikalności czynią ponowienia bezpiecznymi.