欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析form標(biāo)簽中的GET和POST提交方式區(qū)別

 更新時間:2021年09月07日 16:01:50   作者:孤寒者  
在HTML中,form表單的作用是收集標(biāo)簽中的內(nèi)容<form>...</form> 中間可以由訪問者添加類似于文本,選擇,或者一些控制模塊等等.然后這些內(nèi)容將會被送到服務(wù)端

form標(biāo)簽中的GET和POST

一個表單必須指定兩樣?xùn)|西:

  • form的method參數(shù)用于設(shè)置表單的提交方式,默認(rèn)使用POST.
  • action用于設(shè)置表單的提交url,如果不寫或者保持空字符串,那么將使用當(dāng)前的URL.

1.form表單使用post方式提交的例子

下面例子實現(xiàn)流程:

  • 當(dāng)我們第一次訪問此接口時,是GET方式(瀏覽器里訪問一個URL就是一次GET方法,不用解釋),觀察視圖函數(shù)可知其給用戶渲染的是帶有form表單的模板頁面。
  • 當(dāng)我們在輸入框輸入數(shù)據(jù),并點擊提交后,就會發(fā)送一次POST方式,這樣根據(jù)視圖函數(shù),就會在控制臺打印輸入框輸入的數(shù)據(jù)。

注意:

  • post的提交方式不會在url中顯示參數(shù);
  • 可以通過request.POST.get方式來獲取提交的數(shù)據(jù)。

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.form表單使用get方式提交的例子

下面例子實現(xiàn)流程: 

  • 當(dāng)我們第一次訪問此接口時,是GET方式(瀏覽器里訪問一個URL就是一次GET方法,不用解釋),觀察視圖函數(shù)可知其給用戶渲染的是帶有form表單的模板頁面。
  • 當(dāng)我們在輸入框輸入數(shù)據(jù),并點擊提交后,就會發(fā)送一次GET方式(因為咱再form表單設(shè)置的是POST提交方式),這樣根據(jù)視圖函數(shù),就會在控制臺打印輸入框輸入的數(shù)據(jù)。

因為我們的設(shè)置,所以點擊模板中的提交按鈕就是一次GET提交,在對應(yīng)的終端就可以打印form表單提交的a和b的值。

注意:

  • get提交的參數(shù)會在url中顯示;
  • 可以通過request.GET.get的方法來獲取提交的參數(shù)。

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

3.一鍵多值的getlist方法

request對象的屬性GET、POST都是QueryDict類型的對象;
與python字典不同,QueryDict類型的對象用來處理同一個鍵帶有多個值的情況。

  • 方法get():
    根據(jù)鍵獲取值,只能獲取鍵的一個值
    如果一個鍵同時擁有多個值,獲取最后一值(因為覆蓋了哦!)
  • 方法getlist():
    根據(jù)鍵獲取值將鍵的值以列表返回
    可以獲取一個鍵的多個值

比如:

后端如何通過獲取多選框用戶選中的選項——使用getlist方法

在這里插入圖片描述

在這里插入圖片描述

4.request中GET和POST對象的屬性

第一個:GET屬性!

  • QueryDict類型的對象
  • 包含get請求方式的所有參數(shù)
  • 與url請求地址中的參數(shù)對應(yīng),位于?后面
  • 參數(shù)的格式是鍵值對,如key1=value1
  • 多個參數(shù)之間,使用&連接,如key1=value1&key2=value2

第二個:POST屬性!

  •  QueryDict類型的對象
  • 包含post請求方式的所有參數(shù)
  • 與form表單中的控件對應(yīng)
  • 表單中控件要有name屬性,則name屬性的值為鍵,value屬性的值為值,構(gòu)成鍵值對提交
  • 對于checkbox控件,name屬性一樣為一組,當(dāng)控件被選中后會被提交,存在一鍵多值的情況.

小拓展:構(gòu)造一個GET請求——只要我們點擊 ‘點擊' 按鈕,會發(fā)現(xiàn)作用和《form表單使用get方式》效果一模一樣,我們也可以在后端打印a和b的值(同時也可以觀察瀏覽器中的URL鏈接也可以看出來 哦?。?,說明數(shù)據(jù)提交成功!

在這里插入圖片描述在這里插入圖片描述

5.GET和POST請求方式總結(jié)

  • GET:GET如其名,是從服務(wù)器獲取數(shù)據(jù),不會更改服務(wù)器的狀態(tài)和數(shù)據(jù),在URL中攜帶參數(shù)發(fā)送給服務(wù)器。
  • POST則是將一定量的數(shù)據(jù)發(fā)送給服務(wù)器,一般會更改服務(wù)器的數(shù)據(jù)。
  • POST方法的參數(shù)不能在URL當(dāng)中看到,他是通過body參數(shù)傳遞給服務(wù)器的,所以相對GET方法直接能在URL當(dāng)中看到傳遞的參數(shù),顯得更加安全一些.當(dāng)然,也不能簡單的判定POST方法比GET方法更安全,要使網(wǎng)站保持安全,需要做更多的安全處理.

以上就是淺析form標(biāo)簽中的GET和POST提交方式區(qū)別的詳細(xì)內(nèi)容,更多關(guān)于form標(biāo)簽GET和POST提交方式的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 接口自動化多層嵌套json數(shù)據(jù)處理代碼實例

    接口自動化多層嵌套json數(shù)據(jù)處理代碼實例

    這篇文章主要介紹了接口自動化多層嵌套json數(shù)據(jù)處理代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 快速下載VScode并配置Python運行環(huán)境(圖文教程)

    快速下載VScode并配置Python運行環(huán)境(圖文教程)

    本文主要介紹了快速下載VScode并配置Python運行環(huán)境,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Django1.11配合uni-app發(fā)起微信支付的實現(xiàn)

    Django1.11配合uni-app發(fā)起微信支付的實現(xiàn)

    這篇文章主要介紹了Django1.11配合uni-app發(fā)起微信支付的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 在VScode里面添加Python解釋器的詳細(xì)步驟

    在VScode里面添加Python解釋器的詳細(xì)步驟

    VScode編輯器在安裝好Python插件之后會自動選擇環(huán)境變量中排序最高的那一個解釋器作為默認(rèn)解釋器,而想要額外添加新的Python解釋器就需要自己設(shè)置,接下來通過本文給大家分享VScode添加Python解釋器的方法,感興趣的朋友一起看看吧
    2023-02-02
  • Python使用plt庫實現(xiàn)繪制動態(tài)曲線圖并導(dǎo)出為GIF或MP4

    Python使用plt庫實現(xiàn)繪制動態(tài)曲線圖并導(dǎo)出為GIF或MP4

    這篇文章主要為大家詳細(xì)介紹了Python如何使用plt庫實現(xiàn)繪制動態(tài)曲線圖并導(dǎo)出為GIF或MP4,文中的示例代碼講解詳細(xì),需要的可以了解一下
    2024-03-03
  • Python讀取YUV文件,并顯示的方法

    Python讀取YUV文件,并顯示的方法

    今天小編就為大家分享一篇Python讀取YUV文件,并顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python使用pytest-playwright的原因分析

    Python使用pytest-playwright的原因分析

    pytest-playwright 是一個 Python 包,它允許您使用 Microsoft 的 Playwright 庫在 Python 項目中進行端到端測試,這篇文章主要介紹了Python為什么使用pytest-playwright,需要的朋友可以參考下
    2023-03-03
  • python連接mysql并提交mysql事務(wù)示例

    python連接mysql并提交mysql事務(wù)示例

    這篇文章主要介紹了python連接mysql并提交mysql事務(wù)的示例,需要的朋友可以參考下
    2014-03-03
  • python修改包導(dǎo)入時搜索路徑的方法

    python修改包導(dǎo)入時搜索路徑的方法

    搜索路徑是由一系列目錄名組成的,Python解釋器就依次從這些目錄中去尋找所引入的模塊,下面這篇文章主要給大家介紹了關(guān)于python修改包導(dǎo)入時搜索路徑的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 手把手教你搭建python+selenium自動化環(huán)境(圖文)

    手把手教你搭建python+selenium自動化環(huán)境(圖文)

    本文主要介紹了手把手教你搭建python+selenium自動化環(huán)境,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06

最新評論