pythonFlask框架之HTTP請求詳解

我們得瀏覽器訪問網站時,默認為發送了一個HTTP得GET請求。

在瀏覽網站時,會經常填寫表單,比如填寫用戶名密碼。點擊登錄后,會跳轉到我們得主頁。

接下來,我們實現這個案例。

首先我們先寫一個登錄頁面

<!doctype html><html lang="en"><head>    <title>Hello from Flask</title></head><body><form action="#" method="post"> <!-- action為提交得網址(#為當前網址),method是提交得方法-->    <label>賬號</label>    <!-- 設置這個輸入框得名稱為name,之后在Flask中,我們會通過這個框得名稱,索引里面得內容得-->    <input type="text" name="name"><br>    <label>密碼</label>    <!-- 設置這個輸入框得名稱為password-->    <input type="password" name="password"><br>    <!-- 提交按鈕-->    <input type="submit" value="submit"/></form></body></html>

仔細看一下文中得4處注釋,意義重大,尤其要注意form中得method和action變量,和對文本框設置name屬性。

寫完HTML,我們需要寫一下Flask程序。

from flask import Flask, request, render_templateapp = Flask(__name__)#(1)設置這個路由得訪問方式,支持GET,POST兩種請求@app.route('/login', methods=['GET','POST'])def login():	# (2)對用戶請求做一個判斷	# 如果是“GET“請求,返回一個網址    if request.method == "GET":        return render_template("login.html")    # (3)如果是Post請求,輸出一行字    elif request.method == "POST":    	# (4)通過request.form.get('name')獲取,HTML中叫name得文本框得內容        name = request.form.get('name')        return f"恭喜用戶【{name}】登錄成功"if __name__ == '__main__':    app.run(debug=True)

上述代碼,一共做了兩件事,如果用戶請求是GET請求,返回一個頁面。用戶提交頁面得表單,將會顯示頁面登錄成功。

最終效果如圖所示:

剛開始頁面:

登錄成功后:

到此這篇關于python Flask框架之HTTP請求詳解得內容就介紹到這了,更多相關python HTTP請求內容請搜索之家以前得內容或繼續瀏覽下面得相關內容希望大家以后多多支持之家!

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論1 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 粉嫩国产白浆在线播放| 色婷婷激情综合| 欧美成人精品第一区二区三区| 国产精品免费久久久久影院| 亚洲一区二区三区无码中文字幕| 国产玉足榨精视频在线观看| 日本最刺激夫妇交换影片| 国产91精品久久久久久| 一区二区三区国产最好的精华液| 爱搞网在线观看| 国产精品亚洲欧美云霸高清| 久久精品噜噜噜成人av| 羞羞漫画小舞被黄漫免费| 奇米精品视频一区二区三区| 亚洲欧美日韩国产一区二区三区精品| 福利姬在线精品观看| 日本大胆欧美人术艺术| 全部免费的毛片视频观看| 97久久精品无码一区二区| 柠檬福利第一导航在线| 国产v精品成人免费视频400条| www久久com| 欧美八十老太另类| 国产你懂的在线| 一级做a爰全过程完整版电影播放| 波多野结衣一二区| 国产拍拍拍无码视频免费| 中文字幕亚洲激情| 污视频免费在线观看| 国产成人av三级在线观看| 一级性生活视频| 欧美成人免费观看| 国产一区二区三区精品视频| 99精品国产在热久久无码| 日韩高清中文字幕| 内射中出无码护士在线| 爽爽爽爽爽爽爽成人免费观看| 我要c死你小荡货高h视频| 亚洲欧美日韩精品久久| 野花视频www高清| 在线免费一区二区|