iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Flask路由尾部有没有斜杠有什么区别
  • 646
分享到

Flask路由尾部有没有斜杠有什么区别

2024-04-02 19:04:59 646人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

URL重定向行为 路由的尾部加不加斜杠不一样的,比如: from flask import Flask app = Flask(__name__) @app.route('/') d

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'),把斜杠去掉再运行,会一直出错,因为它一直重定向,这时清除浏览器缓存就行。

到此这篇关于Flask路由尾部有没有斜杠有什么区别的文章就介绍到这了,更多相关Flask路由尾部斜杠内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Flask路由尾部有没有斜杠有什么区别

本文链接: https://www.lsjlt.com/news/120370.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Flask路由尾部有没有斜杠有什么区别
    URL重定向行为 路由的尾部加不加斜杠不一样的,比如: from flask import Flask app = Flask(__name__) @app.route('/') d...
    99+
    2024-04-02
  • 计算机网络中正斜杠与反斜杠有什么区别
    这篇文章将为大家详细讲解有关计算机网络中正斜杠与反斜杠有什么区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 "/"正斜杠,英文是forward slash,"\...
    99+
    2023-06-14
  • Flask中路由Route有什么用
    这篇文章主要介绍Flask中路由Route有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、路由所谓路由,就是处理请求url和函数之间关系的程序,一个Web应用不同的路径会有不同的处理函数,当我们请求应用时,...
    99+
    2023-06-21
  • 路由器和猫有什么区别
    路由器和猫的区别:1、猫与互联网服务提供商的网络进行通信,而路由器把网络连接共享给多个设备;2、猫的外形比较单一,而路由器的形状多种多样;3、猫是电脑联网的一种必要设备,而路由器是一种帮助多台电脑共用一个网络的设备;4、猫的一端连接电话线,...
    99+
    2023-07-24
  • vue路由有哪几种模式有什么区别
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。vue路由实际上存在三种模式:Hash: 使用URL的hash值来作为路由。支持所有浏览器。History: 以来HTML5 History API 和服务...
    99+
    2023-05-14
    Vue
  • php入库时没有加反斜杠怎么解决
    这篇文章主要为大家分析了php入库时没有加反斜杠怎么解决的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“php入库时没有加反斜杠怎么解决”的知识吧。php入库...
    99+
    2023-06-29
  • Vue中hash路由和history路由的区别有哪些
    小编给大家分享一下Vue中hash路由和history路由的区别有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!hash路由和history路由这两种模式的区别,从以下几个方面梳理一下吧:一、颜值hash:  ...
    99+
    2023-06-25
  • react和vue的路由有哪些区别
    这篇文章主要介绍“react和vue的路由有哪些区别”,在日常操作中,相信很多人在react和vue的路由有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react和...
    99+
    2024-04-02
  • react前端路由和后端路由的区别有哪些
    本篇内容主要讲解“react前端路由和后端路由的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react前端路由和后端路由的区别有哪些”吧! ...
    99+
    2024-04-02
  • 路由器和光猫的区别有哪些
    这篇文章将为大家详细讲解有关路由器和光猫的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.物理构造方面猫一般有两个接口,一个接电话线,一根接网线,可供一台电脑上网。路由器通常有若干个接口,蓝色...
    99+
    2023-06-28
  • vue的几种路由模式有哪些区别
    这篇文章主要介绍了vue的几种路由模式有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue的几种路由模式有哪些区别文章都会有所收获,下面我们一起来看看吧。vue路由有三种模式:Hash、History...
    99+
    2023-07-05
  • Vue router路由有什么用
    这篇文章主要为大家展示了“Vue router路由有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue router路由有什么用”这篇文章吧。1.基本使用 2.几个注意点&nb...
    99+
    2023-06-25
  • Angular路由中navigateByUrl和navigate的区别有哪些
    这篇文章主要介绍“Angular路由中navigateByUrl和navigate的区别有哪些”,在日常操作中,相信很多人在Angular路由中navigateByUrl和navigate的区别有哪些问题上...
    99+
    2024-04-02
  • Angular中路由有什么用
    这篇文章将为大家详细讲解有关Angular中路由有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。路由简介路由是实现单页面应用的一种方式,通过监听hash或者hist...
    99+
    2024-04-02
  • 网站备案没备案有什么区别
    1.稳定性网站未备案无法使用国内空间,且网站打开速度慢,不利于百度蜘蛛抓取;而网站备案后,可以使用国内的空间,网站打开速度快,访客对网站的信任度高,有利于网站排名。搜索引擎优化网站备案后,搜索引擎会给予更多的重视和录入,而不备案的网站则会相...
    99+
    2024-04-02
  • Hive内部表和外部表有什么区别
    这篇文章主要讲解了“Hive内部表和外部表有什么区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hive内部表和外部表有什么区别”吧!内部表数据由Hive...
    99+
    2024-04-02
  • c++内部类和外部类有什么区别
    在C++中,内部类和外部类的主要区别在于其访问权限和作用域。 内部类是在另一个类的内部声明的类,在外部类的作用域内,内部类可以访...
    99+
    2024-04-02
  • /” 和 “\” 有什么区别
    键盘上的“/” 和 “\”这个两个“斜杠”有什么区别。 通常,“/”被叫作“正斜杠”,英语是forward slash,经常简称为slash。Windows命令用\,中文排版用/。而“\” 被叫作“反斜杠”,英语是backward sla...
    99+
    2023-09-25
    前端 java 服务器 Powered by 金山文档
  • wayos软路由有什么优势
    WayOS 软路由具有以下几个主要的优势:灵活性和可定制性:WayOS 软路由可以在通用的标准服务器或虚拟机上运行,相较于传统的硬件路由器,具有更高的灵活性和可定制性。您可以根据具体的网络需求,选择硬件配置、安装方式以及功能模块,实现个性化...
    99+
    2023-07-10
  • 计算机网络中路由策略和策略路由的区别有哪些
    这篇文章主要介绍计算机网络中路由策略和策略路由的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!区别:路由策略是通过修改路由表的路由条目来控制数据流量的可达性;而策略路由是通过用户制定的策略进行转发,且该策略...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作