Projektowanie API · Senior · Pytanie 63 z 75
Kiedy API potrzebuje domyślnie jawnej optymistycznej współbieżności (ETagi/If-Match)?
- ✓Poprawna odpowiedź: Gdy kilku klientów lub użytkowników może edytować ten sam zasób, a utracone aktualizacje zaszkodziłyby danym, np. dokumenty, stany magazynowe, ustawienia
- 2Nigdy
- 3Tylko dla żądań GET
Wyjaśnienie
Wymaganie If-Match przy aktualizacjach (428, jeśli go brak) czyni utracone aktualizacje niemożliwymi, a nie tylko mało prawdopodobnymi.