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一定要乙個空行 因此,...