Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] API statusy błędów
Forum PHP.pl > Forum > Przedszkole
SmokAnalog
Cześć,

jakie statusy błędów są zwykle zwracane przez API? Kiedyś robiłem tak, że zawsze zwracałem status 200, ale w przypadku błędów (np. nieprawidłowe dane) wywalałem obiekt z kluczem error. Nie jest to chyba jednak najlepsze rozwiązanie, prawda? Jaki status najlepiej oddaje np. nieprawidłowe dane wejściowe? Strzelam, że Forbidden (403), ale pewności nie mam. Pomóżcie smile.gif
404
Jakie statusy sobie zdefiniujesz takie będą. Zobacz sobie jak jest zrobione np. API Allegro (chociaż to niekoniecznie dobry przykład), czy API YouTube. Zresztą nie wiem, czy byłbyś w stanie obsłużyć wszystkie przypadki w swojej aplikacji za pomoc kodów HTTP.
SmokAnalog
Cytat(404 @ 18.10.2014, 20:51:12 ) *
Jakie statusy sobie zdefiniujesz takie będą.

Coś Ty?

Cytat(404 @ 18.10.2014, 20:51:12 ) *
Zresztą nie wiem, czy byłbyś w stanie obsłużyć wszystkie przypadki w swojej aplikacji za pomoc kodów HTTP.

Nikt nie mówi o rezygnacji z dodatkowego komunikatu o błędzie.
Pyton_000
header z kodem http np 404, 400, 500 itp
Dodatkowo komunikat i wew. kod błędu. To wszystko opakowane w JSON
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.