Python考试题--第76道题目--什么是分享与重定向的差别,在Flask中怎么转发和重定向资源--2022年05月01日
原创1.转发和重定向的定义:
1、转发:
对用户透明,没有感觉,或在web在浏览器中url它不会更改,服务器会请求它。url读取特定资源并将该资源的内容返回给客户端。
用户不一定可以访问服务器端资源。
2,重定向:
用户是可见的,web在浏览器地址栏中url将改变
服务器端资源必须可访问
2.代码操作演示示例:
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()
目录结构如下:

转发的执行结果图网址不变:

重定向执行结果图,URL更改:
输入的地址为: http://127.0.0.1:5000/abc
当你进入车内参观时,你会跳: 127.0.0.1:5000/static/test1.txt

版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123




