最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

form標簽中的GET和POST

一個表單必須指定兩樣東西:

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

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

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

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

注意:

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

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

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

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

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

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

注意:

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

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

3.一鍵多值的getlist方法

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

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

比如:

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

在這里插入圖片描述

在這里插入圖片描述

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

第一個:GET屬性!

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

第二個:POST屬性!

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

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

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

5.GET和POST請求方式總結

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

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

相關文章

  • python multiprocessing模塊用法及原理介紹

    python multiprocessing模塊用法及原理介紹

    這篇文章主要介紹了python multiprocessing模塊用法及原理介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • 用Python簡單實現(xiàn)個貪吃蛇小游戲(保姆級教程)

    用Python簡單實現(xiàn)個貪吃蛇小游戲(保姆級教程)

    本文基于Windows環(huán)境開發(fā),適合Python新手,文中有非常詳細的代碼示例,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • PyCharm出現(xiàn)Error:Python?packaging?tool?'setuptools'?not?found解決辦法

    PyCharm出現(xiàn)Error:Python?packaging?tool?'setuptools&apo

    這篇文章主要給大家介紹了關于PyCharm出現(xiàn)Error:Python?packaging?tool?'setuptools'?not?found的解決辦法,文中通過圖文及代碼介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • python中l(wèi)ist循環(huán)語句用法實例

    python中l(wèi)ist循環(huán)語句用法實例

    這篇文章主要介紹了python中l(wèi)ist循環(huán)語句用法,以實例形式詳細介紹了Python針對list的解析,包含各種常見的遍歷操作及原理分析,需要的朋友可以參考下
    2014-11-11
  • pycharm通過ssh連接遠程服務器教程

    pycharm通過ssh連接遠程服務器教程

    今天小編就為大家分享一篇pycharm通過ssh連接遠程服務器教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python中的IO流使用解讀

    python中的IO流使用解讀

    這篇文章主要介紹了python中的IO流使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 如何使用python轉移mysql數(shù)據庫中的全部數(shù)據

    如何使用python轉移mysql數(shù)據庫中的全部數(shù)據

    這篇文章主要為大家詳細介紹了如何使用python轉移mysql數(shù)據庫中的全部數(shù)據,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解下
    2024-11-11
  • Python文件相關操作和方法匯總大全

    Python文件相關操作和方法匯總大全

    這篇文章主要介紹了Python文件相關操作和方法匯總大全,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Django分組聚合查詢實例分享

    Django分組聚合查詢實例分享

    在本篇文章里小編給大家分享的是關于Django分組聚合查詢實例內容,需要的朋友們可以參考下。
    2020-04-04
  • python里面單雙下劃線的區(qū)別詳解

    python里面單雙下劃線的區(qū)別詳解

    本文主要介紹了python里面單雙下劃線的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04

最新評論

南宫市| 新宁县| 嫩江县| 阜南县| 民乐县| 蛟河市| 东至县| 望城县| 揭东县| 上林县| 仁布县| 沙坪坝区| 哈巴河县| 天津市| 萨迦县| 息烽县| 丰都县| 安化县| 潜山县| 岫岩| 旺苍县| 黄陵县| 金乡县| 古丈县| 阿城市| 灵丘县| 潼关县| 建德市| 麟游县| 莆田市| 特克斯县| 金秀| 平江县| 渭源县| 大邑县| 额尔古纳市| 思茅市| 阿荣旗| 临澧县| 巴塘县| 景宁|