Welchen HTTP-Statuscode sollte ich zurückgeben, wenn ein Client fehlerhafte Daten sendet (z. B. eine Zeichenfolge, wenn Ganzzahl erwartet wurde)?HTTP-Statuscode für ungültige Daten
Ich habe 400 Bad Request verwendet, aber wie ich über die HTTP-Dokumente lesen, die eher für HTTP-Protokoll Fehler scheint.
Ich möchte einen Statuscode verwenden, damit Flash- und AJAX-Clients zwischen Erfolg, fehlerhaften Daten und Serverfehlern unterscheiden können, ohne eine Antwort analysieren zu müssen.
Nach der OP-Frage, was passiert, wenn der Client wie erwartet eine HTTP-Anfrage mit einer 'ganzen Zahl' absetzt. Nehmen wir an, dass diese ganze Zahl die 'ID' des Benutzers darstellt. Wenn der Server diesen Benutzer nicht finden kann, sollte auch eine '400' zurückgegeben werden? –
Bei 404 wäre das beste Ding in dieser Instanz @KevinMeredith – DasDave