Witam,
Tworzę WebService typu REST. Mam następującą sytuację:
- Metoda pobierająca zasób (find) dokonuje walidacji tzn. sprawdza czy argument wejścia do metody jest ok.
- Jeśli jest ok zwraca zasób.
- 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?