im derzeit auf einer Website arbeiten, die Feder an der Vorderseite an Backend und AngularJS hat und wir hatten über Backend Antworten diskutiert Frontend die Nachricht von Dialogen zu handhaben, und ich habe eine Frage zu stellen:Welcher HTTP-Code sollte von der REST-API zurückgegeben werden?
sagen Lets ich eine API haben:
Und wenn Client eine Anfrage mit ungültigen Parametern wie eine Zeichenfolge erstellen, welcher Antwortcode sollte vom Server zurückgegeben werden? HTTP 400 ungültiger Anfrage- und Antworttext mit einer Nachricht "fromTime und toTime sollte im Timestamp-Format vorliegen" oder HTTP 200 mit derselben Nachricht?
Ich sah einige Google APIs zum Beispiel Oauth, sie geben Code 200 für eine Anfrage mit ungültigem access_token zurück, aber in unserem Projekt sollte es meiner Meinung nach HTTP 400 sein, weil Javascript Erfolgs- und Fehlerrückrufe hat, ist es besser für es Pop nur eine rote Farbe Dialog mit der Nachricht im Inneren anstelle von einem HTTP 200 Code dann noch den Inhalt der Nachricht zu überprüfen?
Alle Anregungen und Meinungen sind willkommen.
Danke!
Danke, aber ich brauche noch mehr Details oder einige Standards zu verstehen. – meobeo173
@ meobeo173 Ich habe meine Antwort bearbeitet, um weitere Details hinzuzufügen. Sie können auch eine ausführlichere Antwort finden, indem Sie dem Link folgen, den ich meiner Antwort hinzugefügt habe. – ettanany