Python

Python基础(46) - 用Flask实现转发与重定向

2020-03-15  本文已影响0人  xianling_he

了解什么是转发和重定向

  1. 比如http://localhost:5000/test.html 中对用户是透明的,所见即所得
  2. URL地址在访问的时候是不会变的,在服务端会根据请求URL去读取特定的资源,并将资源的内容返回给客户端
  1. 访问URL地址会在访问的时候变化,比如localhost:5000/test.html 转变成localhost:5000/abc_test.html
  2. URL地址也是可见的,只是访问的时候变化了

在Flask中如何转发资源

from flask import *


app = Flask(__name__)
@app.route('/test')

def test():
    return app.send_static_file('test1.txt')

if __name__ == '__main__':
    app.run()

在Flask中如何重定向资源

@app.route('/abc')
def abc():
    return redirect('/static/test1.txt')

总结

1.转发是读取指定资源的内容,然后发送给客户端。浏览器URL内容不变

  1. 重定向会导致浏览器的URL发生变化,也就是让浏览器重新访问一个新的URL地址
上一篇 下一篇

猜你喜欢

热点阅读