python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式
本文實例講述了Flask框架學習筆記之表單基礎介紹與表單提交方式。分享給大家供大家參考,具體如下:
表單介紹
表單是HTML頁面中負責數據采集功能的部件。由表單標簽,表單域和表單按鈕組成。通過表單,將用戶輸入的數據提交給服務器,并交給服務端進行處理。
表單標簽
用于聲明表單的范圍,位于表單標簽的元素將被提交。
語法:
屬性:Method規定用于發送表單數據的 HTTP 方法。
Enctype規定在向服務器發送表單數據之前如何對其進行編碼。(適用于 method="post" 的情況)
action規定當提交表單時向何處發送表單數據。(指定url)
表單域
表單域包含了文本框,密碼框等多種類型
語法:
屬性:type規定input元素類型。
name定義input元素名稱
value規定input元素值
表單域的種類
文本框type=text
密碼框type=password
文本區域type=textarea(可輸入多行數據)
文件上傳框type=file
單選框type=radio
復選框type=checkbox
表單按鈕
提交按鈕
復位按鈕
一般按鈕
實現:
Title# text
# password
# 文本區域
# 文件上傳
Option1# 單選框
Option2
Option1# 多選框
Option2
# submit按鈕
# 重置按鈕
# 普通按鈕
普通按鈕下沒有js語言支持是無效果的。
這里編寫一個簡單的js腳本來實現點擊button彈出表單中的信息:
function getValue()
{
var text=document.form1.text1.value;
alert(text)
}
html程序:
Title# 這里插入js腳本
# 添加表單名字# 修改text表單名
Option1
Option2
Option1
Option2
# 點擊就調用getValue()函數
表單的提交方式
GET和POST
GET方式通過URL提交數據,數據在URL中可以看到。
POST方式,數據放置在HTML Header中提交
兩種提交方式的區別
GET請求可以被瀏覽器緩存
POST所請求的URL可以被緩存,但數據不會被緩存
POST請求不便于分享
POST請求沒有長度限制
GET請求的數據暴露在URL中,會帶來一些安全問題。
GET方式的適用場合
單純的請求數據,不進行其他操作
表單數據較短,不超過1024個字符
對安全性要求一般的場合
POST方式適用的場合
數據不僅僅用于請求,或提交上傳數據。
表單數據過長時
要傳送的數據不是ASCII編碼
希望本文所述對大家基于flask框架的Python程序設計有所幫助。
總結
以上是生活随笔為你收集整理的python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓导航品牌十大排行(安卓导航品牌)
- 下一篇: 怎么制作荧光图标(怎么制作荧光图标图片)