HTTP Status 200 mit Warnungen?

8

Was würden Sie für einen erfolgreichen HTTP-Statuscode verwenden, aber einige Warnungen angeben? In meinem Fall mache ich einen Ajax-Endpunkt, wo Sie einen neuen Benutzer hinzufügen können. Wir erwarten einen Vor- und Nachnamen, aber wenn es keinen gibt, wird der Datensatz trotzdem erstellt und es wird keine Folge erwartet, um die Situation zu korrigieren. Ich will nur, dass der Klient weiß: "Wir haben den Datensatz erstellt, und hey, BTW, der Vor- und / oder Nachname war leer"

Ich fand diese Frage , aber das ist es über tatsächliche Fehler, keine Warnungen.

    
user151841 20.09.2013, 21:08
quelle

2 Antworten

6

Es scheint eine optimale Möglichkeit zu sein, etwas wie {"status":"warn","meassage":"Name field is empty"} in den Antworttext einzufügen. Es gibt keine "Warnung" HTTP-Codes. Sie können natürlich zum Beispiel 201 CREATED für saubere Erstellung und 200 OK für Warnungen verwenden. Aber das ist kein guter Weg, sie zu benutzen.

    
AlexZam 20.09.2013, 21:14
quelle
2

Verwenden Sie diesen HTTP-Status nicht.

Verwenden Sie diesen Antwortkörper. Zum Beispiel in JSON

%Vor%     
newman 20.09.2013 21:12
quelle

Tags und Links