Flask 指定HTTP方法

2021-10-04 21:28:12 字數 1312 閱讀 4688

from flask import flask,url_for,request

"/")

defindex()

:## /article/2/ 只傳乙個aid

# 根據函式的名字進行反轉 得到函式對應的路由 重定向

# /article/2/?page=2 aid=2,page=2 把不存在的數page=2當引數了

# /article/2/?page=2&t=123 傳多個不存在引數 後面用&連線

print

(url_for(

"article_list"

,aid=

2,page=

2,t=

123)

)return

"hello world"

# 如何通過函式名得到url位址?

"/article//"

)def

article_list

(aid)

:return

"article list {}"

.format

(aid)

"/detail//"

)def

article_detail

(did)

:# print(url_for("index"))

# /?next=%2f

print

(url_for(

"index"

,next

="/"))

# / => %2f

return

"article detail {}"

.format

(did)

# 預設都是接收get請求 想要接收post請求 需要怎麼辦?定義methods

"/login/"

,methods=

["post"

,"get"])

deflogin()

:# get 引數直接在url中 一般都是獲取資料

# post 引數沒有直接體現在url位址中 一般都是提交表單資料

# print(type(request.args))

# print(request.args.get('username'))

# 接收post請求傳送的引數如何接收

print

(request.form.get(

"name"))

return

"login"

if __name__ ==

'__main__'

:true

)

譯 Flask教程 HTTP方法

http協議是全球資訊網資料通訊的基礎.在這個協議上可以對同一url使用不同的方法獲取資料.下面展示了幾種不同的http方法.flask路由預設處理的是get請求,但我們可以通過新增route 裝飾器的引數來改變這點.為便於演示url路由中的post方法,我們建立乙個html表單,並用這個表單給ur...

Flask中HTTP方法的使用說明

http方法 定義了從指定url檢索資料的不同方法 方法 功能get 以未加密的形式將資料傳送到伺服器 head 和get方法相同,伺服器在響應時不會把實體部分返回,只返回首部用於驗證資源資訊 post 用於將html表單資料傳送到伺服器,由伺服器返回資訊 put用於上傳的內容替換目標資源的所有當前...

http指定狀態碼

http狀態 1 指定狀態碼 setstatus httpservletresponse的setstatus方法。如果響應的狀態 比較特殊,並且伴有相關的文件內容,那麼一定要在用printwriter實際返回任何內容之前呼叫setstatus,因為沒有明確規範規定servlet一定要乙個空行 因此,...