Seite 1 von 1

[Bottle] Redirect 302 vs. 307

Verfasst: Freitag 5. Februar 2010, 10:53
von sma
Neulich hatte ich folgendes Problem: Bei dem folgenden Programm sendet der Browser die Redirect-URL ebenfalls per POST ab. Das ist aber IMHO nicht, was man will, auch wenn das wohl das korrekte Verhalten ist. Wählt man code=302 statt code=307 (Default), funktioniert es wie gewünscht.

Code: Alles auswählen

@route("/save", method="POST")
def save():
  ...
  redirect("/view")
Warum 307? Django nutzt 302. Ich halte (vgl. http://en.wikipedia.org/wiki/List_of_HTTP_status_codes) für falsch.

Stefan

Verfasst: Freitag 5. Februar 2010, 11:02
von Defnull
Jup, das ist bekannt und behoben. Die GitHub Version von Bottle nutzt 303 als default. Mit 0.7 wird das dann auch in die Release Version aufgenommen.

Verfasst: Sonntag 7. Februar 2010, 17:22
von sma
Schön. Ich bin darüber bei dem Versuch, ein Tutorial für Bottle zu machen, gestolpert. Ich warte dann aber noch bis zur 0.7 Version.

Stefan