Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] API statusy błędów
SmokAnalog
post 18.10.2014, 18:46:02
Post #1





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
404
post 18.10.2014, 19:51:12
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 22.05.2011

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
SmokAnalog
post 18.10.2014, 20:24:53
Post #3





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Pyton_000
post 19.10.2014, 07:57:42
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


header z kodem http np 404, 400, 500 itp
Dodatkowo komunikat i wew. kod błędu. To wszystko opakowane w JSON
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 5.07.2025 - 08:09