Ich gebe derzeit 401 Unauthorized zurück, wenn in meiner Django / Piston- basierten REST-API-Anwendung ein Validierungsfehler auftritt. Nachdem ich mir die Registrierung des HTTP- Statuscodes angesehen habe, bin ich nicht davon überzeugt, dass dies ein geeigneter Code für einen Validierungsfehler ist. Was empfehlen Sie?
- 400 schlechte Anfrage
- 401 nicht Autorisiert
- 403 Verboten
- 405 Methode nicht zulässig
- 406 Nicht akzeptabel
- 412 Voraussetzung fehlgeschlagen
- 417 Erwartung fehlgeschlagen
- 422 Nicht verarbeitbare Entität
- 424 Fehlgeschlagene Abhängigkeit
Update : "Validierungsfehler" oben bedeutet einen Datenvalidierungsfehler auf Anwendungsebene, dh falsch angegebene Datums- und Uhrzeitangaben, falsche E-Mail-Adressen usw.