2015-10-20 14 views
11

Jaka byłaby właściwa odpowiedź, którą powinienem podać użytkownikom, gdy próbują USUNĄĆ encję na źródle danych znajdującym się za apką odpoczynku/odata, a operacja nie może być wykonana z powodu ograniczenia klucza obcego? Czy to zła prośba? Nie do przyjęcia? Błąd po stronie serwera (> = 500)?Jaki jest prawidłowy kod statusu HTTP dla odpowiedzi, gdy nie mogę wykonać polecenia USUŃ z powodu ograniczenia FK?

+0

nie do przyjęcia dla mnie – Zulu

Odpowiedz

14

Po prostu znalazłem tę stronę internetową, która mówi, że "Konflikt 409" powinien zostać użyty kiedy "żądanie nie mogło zostać zakończone z powodu konfliktu z bieżącym stanem zasobu" i "gdy oczekuje się, że użytkownik może być w stanie rozwiązać konflikt i ponownie zgłosić żądanie”, to daje przykład, gdy«kaskadowego usuwania nie jest obsługiwany», który trochę przypomina mój scenariusz ..

http://www.restapitutorial.com/httpstatuscodes.html

Powiązane problemy