点击后退页面会调用get或post请求?

时间:2014-05-06 02:38:54

标签: python bottle

我使用下面的代码显示页面。从登录页面调用此页面的起始页。当用户发布用户名和密码时,它正确调用POST请求..

现在,如果我通过后退或前面的按钮从其他页面导航到此初始页,将执行哪种方法" GET"或" POST"?

@app.route('/StartPage',method='GET')
def test():
    print 'In get'

@app.route('/StartPage',method='POST')
def retrieve():

   username = request.forms.get('username')
   password = request.forms.get('password')

   return template('LoginPage')

这是用Bottle框架编写的

1 个答案:

答案 0 :(得分:1)

使用后退和前进时,通常您的浏览器会重播最初发出的相同类型的请求,因此如果用户尝试使用StartPage请求和指定的用户名登录POST,密码,POST请求将使用相同的用户名和密码再次发送。

如果他们最初使用StartPage请求访问GET并且未提供用户名和密码,则使用back / forward命令将再次发送GET请求。这通常应该适用于基本的HTTP框架。