对用户是透明的,无感的,或者说在web浏览器中的url是不会变的,在服务端会根据请求url取读取特定的资源,并将资源的内容返回给客户端。
服务端资源对于用户不一定是可访问的。
2、重定向:用户是可见的,web浏览器地址栏中的url将改变
服务端资源必须是可访问的
二、实例代码操作演示:from flask import *
app = Flask('__name__')
# test1.txt文件是在当前程序目录中一个static文件夹下的test1.txt文件
# 转发
@app.route('/test')
def test():
return app.send_static_file('test1.txt')
# 重定向
@app.route('/abc')
def abc():
return redirect('/static/test1.txt')
if __name__ =='__main__':
app.run()
目录结构如下图:
转发的执行结果图,网址是不变的:
重定向的执行结果图,网址是变化的:
输入的地址是:http://127.0.0.1:5000/abc
回车访问时,就会跳转到:127.0.0.1:5000/static/test1.txt



