Python考试题--第76道题目--什么是分享与重定向的差别,在Flask中怎么转发和重定向资源--2022年05月01日

原创
小哥 3年前 (2022-10-30) 阅读数 5 #大杂烩

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

版权声明

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