Flask路由尾部有没有斜杠有什么区别
作者:weixin_42576837 时间:2021-03-17 12:00:58
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')
,把斜杠去掉再运行,会一直出错,因为它一直重定向,这时清除浏览器缓存就行。
来源:https://blog.csdn.net/weixin_42576837/article/details/126166163
标签:Flask,路由,尾部斜杠
0
投稿
猜你喜欢
Python入门教程之Python的安装下载配置
2021-08-18 06:01:14
ASP和SQL Server如何构建网页防火墙
2024-01-16 06:01:06
TensorFlow中权重的随机初始化的方法
2023-01-02 06:11:32
VMWare 虚拟机Centos7安装Oracle数据库的教程图解
2024-01-13 22:00:24
Python实现简单的文本相似度分析操作详解
2023-07-18 11:16:12
SQL Server2005打开数据表中的XML内容时报错的解决办法
2024-01-18 01:32:12
asp OpenTextFile文本读取与写入实例代码
2011-04-15 11:00:00
python小技巧——将变量保存在本地及读取
2022-02-14 23:35:14
五步让你成为GO 语言高手
2023-06-16 18:00:41
python实现查找excel里某一列重复数据并且剔除后打印的方法
2021-01-23 10:27:45
MySQL学习之日期函数的用法详解
2024-01-21 15:14:55
解决nohup执行python程序log文件写入不及时的问题
2021-06-16 14:04:30
go语言操作redis连接池的方法
2024-02-01 23:46:53
使用Python爬虫爬取小红书完完整整的全过程
2022-03-23 05:12:44
用非动态SQL Server SQL语句来对动态查询进行执行
2024-01-19 08:55:05
Python环境下安装使用异步任务队列包Celery的基础教程
2023-08-23 23:06:48
GoFrame框架gset使用对比PHP Java Redis优势
2023-11-24 04:08:58
python pandas中的agg函数用法
2023-07-20 09:40:08
Python中最大递归深度值的探讨
2021-01-16 14:21:21
新书:《精通CSS网页布局》
2009-01-08 11:57:00