表單
1 : 表單標(biāo)簽
2 : 表單控件
3:表單補(bǔ)充
1)單選按鈕組
2)復(fù)選框組
3)下拉列表(菜單):
表示下拉列表,name屬性不是必須的
默認(rèn)選擇項(xiàng)用selected屬性;
4)表單域多行文本定義:
5)上傳文件:
4:表單標(biāo)簽補(bǔ)充
1)表單字段集
說明:相當(dāng)于一個(gè)方框,在字段集中可以包含文本和其他元素。該元素用于對(duì)表單中的元素進(jìn)行分組并在文檔中區(qū)別標(biāo)出文本。fieldset元素可以嵌套,在其內(nèi)部可以在設(shè)置多個(gè)fieldset對(duì)象。disabled定義空間禁制可用;
2)字段級(jí)標(biāo)題:
說明:legend元素可以在fieldset對(duì)象繪制的方框內(nèi)插入一個(gè)標(biāo)題。legend元素必須是fieldset內(nèi)的唯一個(gè)元素。
3)提示信息標(biāo)簽:
說明:label元素用來定義標(biāo)簽,為頁面上的其他元素指定提示信息。要將label元素綁定到其他的控件上,可以將label元素的for屬性設(shè)置為與該控件的id屬性值相同。
拓展:post/get
· (1). 從功能上講,GET一般用來從服務(wù)器上獲取資源,POST一般用來更新服務(wù)器上的資源;
· (2). 從REST服務(wù)角度上說,GET是冪等的,即讀取同一個(gè)資源,總是得到相同的數(shù)據(jù),而POST不是冪等的,因?yàn)槊看握?qǐng)求對(duì)資源的改變并不是相同的;進(jìn)一步地,GET不會(huì)改變服務(wù)器上的資源,而POST會(huì)對(duì)服務(wù)器資源進(jìn)行改變;
(3). 從請(qǐng)求參數(shù)形式上看,GET請(qǐng)求的數(shù)據(jù)會(huì)附在URL之后,即將請(qǐng)求數(shù)據(jù)放置在HTTP報(bào)文的 請(qǐng)求頭 中,以?分割URL和
· 輸數(shù)據(jù),參數(shù)之間以&相連。特別地,如果數(shù)據(jù)是英文字母/數(shù)字,原樣發(fā)送;否則,會(huì)將其編碼為 application/x-www-form-urlencoded MIME 字符串(如果是空格,轉(zhuǎn)換為+,如果是中文/其他字符,則直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX為該符號(hào)以16進(jìn)制表示的ASCII);而POST請(qǐng)求會(huì)把提交的數(shù)據(jù)則放置在是HTTP請(qǐng)求報(bào)文的 請(qǐng)求體 中。
· (4). 就安全性而言,POST的安全性要比GET的安全性高,因?yàn)镚ET請(qǐng)求提交的數(shù)據(jù)將明文出現(xiàn)在URL上,而且POST請(qǐng)求參數(shù)則被包裝到請(qǐng)求體中,相對(duì)更安全。
· (5). 從請(qǐng)求的大小看,GET請(qǐng)求的長度受限于瀏覽器或服務(wù)器對(duì)URL長度的限制,允許發(fā)送的數(shù)據(jù)量比較小,而POST請(qǐng)求則是沒有大小限制的。