REST czy jest to błąd po stronie klienta

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?

niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Bieszczady
0

"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
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.

airborn
  • Rejestracja:prawie 16 lat
  • Ostatnio:prawie 7 lat
  • Postów:274
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.