W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
HTTP (與 Web 應(yīng)用會話的協(xié)議)有許多不同的訪問 URL 方法。默認(rèn)情況下,路 由只回應(yīng) GET 請求,但是通過 route() 裝飾器傳遞 methods 參數(shù)可以改變這個(gè)行為。這里有一些例子:
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
do_the_login()
else:
show_the_login_form()
如果存在 GET ,那么也會替你自動地添加 HEAD,無需干預(yù)。它會確保 遵照 < a rel="nofollow" class="reference external" rel="external nofollow" target="_blank" >HTTP RFC (描述 HTTP 協(xié)議的文檔)處理 HEAD 請求,所以你可以 完全忽略這部分的 HTTP 規(guī)范。同樣,自從 Flask 0.6 起, 也實(shí)現(xiàn)了 OPTIONS 的自動處理。
你不知道一個(gè) HTTP 方法是什么?不必?fù)?dān)心,這里會簡要介紹 HTTP 方法和它們 為什么重要:
HTTP 方法(也經(jīng)常被叫做“謂詞”)告知服務(wù)器,客戶端想對請求的頁面 做 些什么。下面的都是非常常見的方法:
有趣的是,在 HTML4 和 XHTML1 中,表單只能以 GET 和 POST 方法提交到 服務(wù)器。但是 JavaScript 和未來的 HTML 標(biāo)準(zhǔn)允許你使用其它所有的方法。此 外,HTTP 最近變得相當(dāng)流行,瀏覽器不再是唯一的 HTTP 客戶端。比如,許多版 本控制系統(tǒng)就在使用 HTTP。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: