Projektowanie API · Middle · Pytanie 19 z 75
Dwóch klientów edytuje ten sam dokument. Jak API może zapobiec cichemu nadpisaniu jednego przez drugiego?
- 1Blokować zasób dla każdego klienta na godzinę
- ✓Poprawna odpowiedź: Optymistyczna współbieżność: klienci wysyłają
If-Match: <etag>; jeśli zasób się zmienił, serwer odpowiada412 Precondition Failed - 3Zawsze pozwolić wygrać ostatniemu zapisowi
Wyjaśnienie
Klient wtedy przeładowuje, scala lub pyta użytkownika. 428 Precondition Required może wymusić wysyłanie If-Match.