[Bottle] Redirect 302 vs. 307

Django, Flask, Bottle, WSGI, CGI…
Antworten
sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

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
Benutzeravatar
Defnull
User
Beiträge: 778
Registriert: Donnerstag 18. Juni 2009, 22:09
Wohnort: Göttingen
Kontaktdaten:

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.
Bottle: Micro Web Framework + Development Blog
sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

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
Antworten