flask中的get與post請求

2021-08-15 02:25:10 字數 784 閱讀 1140

# main.py
from flask import flask, render_template, request

def index():

print(type(request.query_string))

return render_template('frame.html')

def post():

if request.form['name'] == 'a' and request.form['password'] == 'a':

return '歡迎' + request.form['name']

else:

return '使用者名稱密碼錯誤'

# frame.html

使用過程著重注意templates應放在templates資料夾下面

post引數獲取是通過request.form['傳進來的引數']取到

get引數可以用request.query_string

還有一點裝飾器後面預設是get方式新增post使用methods=["post"]

flask獲取引數方式:

request.form.get("key", type=str, default=none) 獲取表單資料

request.args.get("key") 獲取get請求引數

request.values.get("key") 獲取所有引數

Flask中post和get的區別

原理 post和get都是與伺服器互動的方法,還有put和delete。從http標準看來get,post,put,delete對應的就是對這個資源的查,改,增,刪四個操作,因此我們可以理解為get一般是用來獲取 查詢伺服器資源資訊,post一般是用於更新伺服器資源資訊。即get是向伺服器傳送取資料...

HTTP中Get與Post的區別

http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認 為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,post,put,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家...

http中get與post的區別

簡單的介紹一下 get與 post l get 是以實體的方式得到由請求 uri所指定資源的資訊,如果請求 uri只是乙個資料產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。l post 用來向目的伺服器發出請求要求它接受被附在請求後的實體,並把它當作請求佇...