Flask框架——重定向、url_for
在上篇文章中,我们学习了Flask框架——response响应对象及request对象,这篇文章我们来学习Flask框架——重定向、url_for。
重定向
重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。
其流程如下图所示:
首先客户端发送网络请求给服务端,服务端接收到请求后返回了状态码为302、新的location给客户端,客户端发现返回的状态码为302,就自动发送新的location中url网络请求给服务端,服务端就根据请求内容返回响应内容。
redirect
重定向的方法为redirect(),其语法格式如下:
redirect(location,code=302,Response=None)
其中:
location:响应应重定向到的位置; code:响应码,支持的响应码为301、302、303、305、307和308,默认响应码为302; Response:实例化响应时要使用的响应类。
共有 0 条评论