Ich bin gerade mit REST und ich habe gelesen this Beitrag und die erwähnte book über REST response codes. Wenn ich aber sehen Controller Klasse Play, so scheint es, auf die RückkehrRückgabe RESTful Antwort-Codes in Play
- 200 begrenzt werden - OK
- 301 - Dauerhaft verschoben
- 302 - Gefunden
- 304 - Modifizierte Nicht
- 400 - Bad Request
- 401 - Nicht Autorisierte
- 403 - Verboten
- 404 - Nicht gefunden
- 5xx
, dass einige potenziell nützliche Codes auszulassen scheint, die erwähnt wurden:
- 201 - Erstellt (gute Antwort für eine erfolgreiche JSON Post?)
- 202 - Accepted (für Anfragen in der Warteschlange)
- 204 - Kein Inhalt (mögliche Antwort für erfolgreichen PUT/POST/DELETE)
- 307 - Temporäre Umleitung
- 405 - Methode nicht
- 406 erlaubt - Nicht akzeptabel
- 409 - Conflict
- 410- gegangenes
- 415 - Nicht unterstützter Medientyp (dies scheint, wie die angemessene Antwort auf eine Anforderung für JSON-Format, wenn kein JSON Vorlage ist definiert)
Werden diese überhaupt nicht benötigt? Behandelt Play diese Situationen automatisch?
Es scheint auch, dass ein Controller REST-Anforderungen und normale Webseitenanforderungen für die gleiche Ressource nicht gut behandeln kann, da die Webseiten immer mit 200
zurückgegeben werden. Fehle ich da etwas?
Ich testete Einstellung 'response.status' und sicher genug, es ist nur so einfach. –
Irgendeine Idee, wo diese Konstanten in Play 2.x sind? Wie wäre es mit Play 2.x Scala? –
Die Scala 2.x-Antwortcodes gefunden, z. play.api.mvc.Results # NoContent –