日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Flask教程:Flask HTTP方法

Http協(xié)議是萬(wàn)維網(wǎng)中數(shù)據(jù)通信的基礎(chǔ)。在該協(xié)議中定義了從指定URL檢索數(shù)據(jù)的不同方法。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶(hù)創(chuàng)新互聯(lián)還提供了下花園免費(fèi)建站歡迎大家使用!

下表總結(jié)了不同的http方法:

GET

以未加密的形式將數(shù)據(jù)發(fā)送到服務(wù)器。最常見(jiàn)的方法。

HEAD

和GET方法相同,但沒(méi)有響應(yīng)體。

POST

用于將HTML表單數(shù)據(jù)發(fā)送到服務(wù)器。POST方法接收的數(shù)據(jù)不由服務(wù)器緩存。

PUT

用上傳的內(nèi)容替換目標(biāo)資源的所有當(dāng)前表示。

DELETE

刪除由URL給出的目標(biāo)資源的所有當(dāng)前表示。

序號(hào)方法與描述
1
2
3
4
5

默認(rèn)情況下,F(xiàn)lask路由響應(yīng)GET請(qǐng)求。但是,可以通過(guò)為route()裝飾器提供方法參數(shù)來(lái)更改此首選項(xiàng)。

為了演示在URL路由中使用POST方法,首先讓我們創(chuàng)建一個(gè)HTML表單,并使用POST方法將表單數(shù)據(jù)發(fā)送到URL。

將以下腳本另存為login.html


   
      

Enter Name:

現(xiàn)在在python shell中輸入以下腳本:

from flask import Flask, redirect, url_for, request, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template("login.html")

@app.route('/success/')
def success(name):
    return 'welcome %s' % name

@app.route('/login',methods = ['POST', 'GET'])
def login():
   if request.method == 'POST':
      print(1)
      user = request.form['nm']
      return redirect(url_for('success',name = user))
   else:
      print(2)
      user = request.args.get('nm')
      return redirect(url_for('success',name = user))

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

開(kāi)發(fā)服務(wù)器開(kāi)始運(yùn)行后,在瀏覽器中打開(kāi)login.html,在文本字段中輸入name,然后單擊提交。

表單數(shù)據(jù)將POST到表單標(biāo)簽的action子句中的URL。

http://localhost/login映射到login()函數(shù)。由于服務(wù)器通過(guò)POST方法接收數(shù)據(jù),因此通過(guò)以下步驟獲得從表單數(shù)據(jù)獲得的“nm”參數(shù)的值:

user = request.form['nm']

它作為變量部分傳遞給'/success' URL。瀏覽器在窗口中顯示welcome消息。

login.html中將方法參數(shù)更改為'GET',然后在瀏覽器中再次打開(kāi)它。服務(wù)器上接收的數(shù)據(jù)是通過(guò)GET方法獲得的。通過(guò)以下的步驟獲得'nm'參數(shù)的值:

User = request.args.get('nm')

這里,args是包含表單參數(shù)對(duì)及其對(duì)應(yīng)值對(duì)的列表的字典對(duì)象。與'nm'參數(shù)對(duì)應(yīng)的值將像之前一樣傳遞到'/ success' URL。


網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)Flask教程:Flask HTTP方法
地址分享:http://www.5511xx.com/article/dpjdigh.html