您当前的位置: 首页 >  flask

IT之一小佬

暂无认证

  • 2浏览

    0关注

    1192博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Flask框架中在指定URL末尾添加/与不加/的区别

IT之一小佬 发布时间:2022-08-13 23:24:27 ,浏览量:2

有些URL的末尾是有斜杠的,有些URL末尾是没有斜杠的。这其实是两个不同的URL。

示例代码1:  【URL末尾没有添加/】

from flask import Flask, url_for

app = Flask(__name__)

app.config['JSON_AS_ASCII'] = False


@app.route('/index')
def hello_world():
    return 'hello world!'


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

运行结果:

示例代码2:

from flask import Flask, url_for

app = Flask(__name__)

app.config['JSON_AS_ASCII'] = False


@app.route('/index/')
def hello_world():
    return 'hello world!'


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

运行结果:

        上述例子中,当访问一个结尾不带斜线的URL:/index,会被重定向到带斜线的URL:/index/上去。但是当我们在定义index的url的时候,如果在末尾没有加上斜杠,但是在访问的时候又加上了斜杠,这时候就会抛出一个404错误页面Not Found。

关注
打赏
1665675218
查看更多评论
立即登录/注册

微信扫码登录

0.0513s