form表單有什么作用?有哪些常用的input標簽,分別有什么作用?
表單的作用是搜集用戶的輸入,用戶提交表單時向服務器傳輸數據,從而實現用戶與web服務器的交互。
常見的input標簽:
- button——定義可點擊的按鈕
- checkbox——定義復選框
- radio——定義單選按鈕
- text——定義單行輸入框
- file——定義文件上傳
- hidden——定義隱藏域
- image——定義圖像形式的提交按鈕
- password——定義密碼字段
- reset——定義重置按鈕
- submit——定義提交按鈕,把表單數據發(fā)給服務器
post和get方式有什么區(qū)別
- get適用于非敏感數據的提交,post適用于敏感數據的提交
- 當使用get方法時,表單數據在頁面地址欄中是可見的;當使用post方法時,表單數據在頁面地址欄中是不可見的。
- get適用于數據的查詢和獲取,post適用于數據的增加刪除和修改
- get方法提交的數據最多只能是1024字節(jié),理論上POST沒有限制,可傳較大量的數據
在input里,name有什么作用
POST和GET的時候,name和input中的值會形成的鍵/值對,服務器端的表單處理程序只有通過name才能獲取到相應的用戶輸入。
radio如何分組
相同的name值為一組
placeholder屬性有什么作用
用來描述輸入字段預期值的提示,該提示會在用戶輸入值之前顯示在輸入字段中
type=hidden隱藏域有什么作用?舉例說明
一方面隱藏數據可以暫存數據,例如用戶不需要見到,但操作網頁時可能用到的數據。
另一方面可以提高安全性,例如,頁面提交表單時可通過type=hidden設置一段隱藏的按照預先算法約定好的隨機字段,服務器在受到表單數據時對這個隱藏字段進行校驗,來識別該表單數據來源是否可靠,從而避免服務器數據被假頁面提交的數據攻擊篡改。