当前位置:网站首页>Flask框架学习:路由的尾部斜杠
Flask框架学习:路由的尾部斜杠
2022-08-11 05:13:00 【weixin_42576837】
URL重定向行为
路由的尾部加不加斜杠不一样的,比如:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'index page'
@app.route('/qwe')
def test():
return 'test'
if __name__ == '__main__':
app.run()
在访问路由/qwe
的时候,路由应该写成/qwe
,是可以访问到的,但是如果写成/qwe/
则会报错
/qwe
访问
/qwe/
访问
报错代码是404:说明找不到这个url对应的资源
如果代码修改为:
@app.route('/qwe/')#后面加了一个斜杠
def test():
return 'test'
两种访问方式都可以,可以自己试下。
注意到,在浏览器地址栏输入/qwe
时,会自动变成/qwe/
,这是因为flask自动进行了重定向,查看返回的状态码:
表示的是访问的/qwe
被永久的转移到了/qwe/
,所以自动进行了重定向行为。
所以路由末尾不带/的,访问的时候就不能加斜杠。
另外,如果现在修改代码为@app.route('/qwe')
,把斜杠去掉再运行,会一直出错,因为它一直重定向,这时清除浏览器缓存就行。
边栏推荐
猜你喜欢
【嵌入式开源库】cJSON的使用,高效精简的json解析库
shell 脚本编程---入门
redis连接idea
Keras与tensorflow 使用基础
3 Module 2: Use of scientific research tools
How to use svg-icon (svg-sprite-loader plugin)
Paper Notes: Bag of Tricks for Long-Tailed Visual Recognition with Deep Convolutional Neural Networks
Switch and Router Technology-34-Dynamic NAT
Application layer protocol - DNS
[ARM] rk3399 mounts nfs error
随机推荐
log4j2漏洞复现以及解决方案
IDEA模板总结
Switch and Router Technology-34-Dynamic NAT
Delphi7学习记录-demo实例
[ARM] rk3399 mounts nfs error
博客目录管理 :机器学习 深度学习 nlp
Redis详解
分库分表之sharding-proxy
Idea 2021.3.3版本文件目录展开
一些常见mysql入门练习
curl 命令调用接口demo
【无2022上海市安全员A证考试题库及模拟考试
Day38 LeetCode
[QNX Hypervisor 2.2 User Manual] 10.16 vdev virtio-blk
Linux中安装redis
Mysql入门练习
[No 2022 Shanghai Security Officer A Certificate Exam Question Bank and Mock Exam
Switch and Router Technology-35-NAT to PAT
prometheus:(二)监控概述(你永远逃不出我的手掌哈哈)
DS220702-0707作业