form表單有什么作用?有哪些常用的input 標簽,分別有什么作用?
form表單用于提交數據,請求數據。
常用標簽有input、textarea、label、select、option等分別為輸入域,文本域,標簽,選項框。
post 和 get 方式的區別?
- get表示請求數據,僅僅是獲取信息,并不會修改服務器上的數據;而post則表示有可能會更改服務器上的信息。
- get方式提交的數據由于瀏覽器對URL長度有大小限制,所以提交的數據大小也有限制;而理論上post提交的數據是沒有大小限制的,起限制作用的是服務器處理數據的能力。
- get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。
post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
所以安全性上post要高于get
- 使用get提交方式,生成URL:user.do?loginId=abc
get僅僅是拼接一個URL,然后直接向服務區請求數據,需要提交給服務器的數據集包含在URL中。
使用post提交方式,生成URL:user.do
post會把form的數據集,即loginId=abc這個鍵值對包裝在請求的body中,發給服務器,然后向服務器請求數據。
在做數據查詢時,可以用Get方式;而在做數據添加、修改或刪除時,則最好用Post方式。
在input里,name 有什么作用?
input的name是當前表單錄入內容的標識,沒有標識的數據是不會被受理的。相同組的單選框設置一致的name值
radio 如何 分組?
radio通過name來分組,相同name的radio為一組;在同一組只能單項選擇其中一個。
placeholder 屬性有什么作用?
placeholder 設置默認提示文字。在用戶輸入任意內容之后就消失。
type=hidden隱藏域有什么作用? 舉例說明
用于儲存不需要顯示的標識內容,可以用于比對用戶提交的來源是否合法有效。