- PHP
- API-ul
- REST
O zi bună. A scris Api pentru aplicații mobile. Este scris pe php (unul dintre cadrele populare). Totul funcționează bine, procesând eroarea. Dar întrebarea a apărut. Care sunt codurile de eroare pentru erorile http? Voi da un exemplu pentru ca esența întrebării să fie clară.
P.S. Știu că Facebook trimite întotdeauna 200 OK, dar mi se pare greșit.
De ce întrebarea. Nu înțeleg cum să gestionez codurile de eroare de la aplicația mobilă în sine. De exemplu:
Cererea greșită va funcționa aici. Deoarece 200 OK nu se va întoarce. Dar atunci nu pot face față erorilor, cum ar fi parola este incorectă sau dacă utilizatorul nu există.
Dar îmi place ideea ta, mulțumesc.
În general, scrierea de erori separate prin conectare și parolă este de a facilita bruteforce
Trimiteți întotdeauna 200 ok nu este pe RESTful
hamsterii nu înțeleg că acesta este un exemplu. Ei consideră orice cod ca o mană a cerului, pe care Dumnezeu îi trimite lui Dumnezeu. Și apoi se duc la nurcă. Și apoi aceste "exemple" de 20 de ani în scenariile sunt aceleași. Și atunci ne întrebăm de ce toată lumea se îmbolnăvește de pph. PROCEDEU DE EXEMPLE
Cred că pentru bani
Există 2 puncte de vedere.
Clasicul REST spune că trebuie să dați erori în codurile serverului http.
În practică, ei dezvoltau API pentru aplicații mobile de mai mulți ani și se confruntau cu faptul că multe biblioteci lucrau cu API pe aplicații mobile:
a) suge munca cu orice antet, altul decât 200
b) cedează altor metode decât GET / POST