REST czy jest to błąd po stronie klienta

0

Witam,
Tworzę WebService typu REST. Mam następującą sytuację:

  1. Metoda pobierająca zasób (find) dokonuje walidacji tzn. sprawdza czy argument wejścia do metody jest ok.
  2. Jeśli jest ok zwraca zasób.
  3. Jeśli wykruje błąd (nielegalny parametr) powinna wysłać odpowiedni kod z informacją o rodzaju błędu i nie wykonywać zapytania do bazy: szkoda zasobów.

Wydaje mi się, że rozsądny będzie kod 4xx, czyli błąd po stronie klienta. Może nawet 404.

Czy moje myślenie jest ok?

0

Niezła strona. To będzie znacznie lepsze. Dzięki.

406 Not Acceptable

The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request.

0

406 Not Acceptable stosuje się raczej gdy zapytanie przyjdzie z nieobsługiwanym MIME typem. W sytuacji o któ©ej mówisz bardziej pasował by po prostu 400 Bad Request

0

Oki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1