Flask路由尾部有沒有斜杠有什么區(qū)別
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自動進行了重定向,查看返回的狀態(tài)碼:
表示的是訪問的/qwe
被永久的轉(zhuǎn)移到了/qwe/
,所以自動進行了重定向行為。
所以路由末尾不帶/的,訪問的時候就不能加斜杠。
另外,如果現(xiàn)在修改代碼為@app.route('/qwe')
,把斜杠去掉再運行,會一直出錯,因為它一直重定向,這時清除瀏覽器緩存就行。
到此這篇關于Flask路由尾部有沒有斜杠有什么區(qū)別的文章就介紹到這了,更多相關Flask路由尾部斜杠內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python Tricks 使用 pywinrm 遠程控制 Windows 主機的方法
這篇文章主要介紹了Python Tricks 使用 pywinrm 遠程控制 Windows 主機的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07Python使用xlrd和xlwt批量讀寫excel文件的示例代碼
這篇文章主要介紹了Python使用xlrd和xlwt批量讀寫excel文件,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03詳解如何在PyQt5中實現(xiàn)平滑滾動的QScrollArea
Qt 自帶的 QScrollArea 滾動時只能在兩個像素節(jié)點之間跳變,看起來很突兀。所以本文將通過定時器,重寫 wheelEvent() 來實現(xiàn)平滑滾動,需要的可以參考一下2023-01-01Python 實現(xiàn)把列表中的偶數(shù)變成他的平方
這篇文章主要介紹了Python 實現(xiàn)把列表中的偶數(shù)變成他的平方,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03利用Python第三方庫實現(xiàn)預測NBA比賽結(jié)果
今天給大家?guī)淼氖顷P于Python的相關知識,文章圍繞著利用Python實現(xiàn)預測NBA比賽結(jié)果展開,文中有非常詳細的介紹,需要的朋友可以參考下2021-06-06Python+OpenCV實現(xiàn)旋轉(zhuǎn)文本校正方式
今天小編就為大家分享一篇Python+OpenCV實現(xiàn)旋轉(zhuǎn)文本校正方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01