HTML 5 <form> method 屬性
實(shí)例
使用 "post" 方法來提交表單:
<form action="demo_post_enctype.asp" method="post"
>
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit" />
</form>
定義和用法
method 方法規(guī)定如何發(fā)送表單數(shù)據(jù)(form-data)(表單數(shù)據(jù)會(huì)被發(fā)送到在 action 屬性中規(guī)定的頁面中)。
可以通過以下方式發(fā)送 form-data :
- 以 URL 變量 (使用 method="get") 的形式來發(fā)送
- 以 HTTP post (使用 method="post") 的形式來發(fā)送
關(guān)于 "get" 方法的注釋:
- 該方法將表單數(shù)據(jù)以名稱/值對(duì)的形式附加到 URL 中
- 該方法對(duì)于用戶希望加入書簽的表單提交很有用
- 在 URL 中放置的數(shù)據(jù)量是有限制的(不同的瀏覽器有差別),所以無法確保所有表單數(shù)據(jù)得到正確地傳輸
- 絕不要使用 "get" 方法來傳輸敏感信息。艽a或其他敏感信息在瀏覽器地址欄中是可見的)
關(guān)于 "post" 方法的注釋:
- 該方法以 HTTP post 事務(wù)的方式來傳遞表單數(shù)據(jù)
- 無法將通過 "post" 方法提交的表單加入書簽
- 與 "get" 相比,"post" 方法更健壯更安全,而且 "post" 沒有容量限制
HTML 4.01 與 HTML 5 之間的差異
無差別。
語法
<form method="value">
屬性值
值 | 描述 |
---|---|
get | 向 URL 追加表單數(shù)據(jù)(form-data):URL?name=value&name=value |
post | 以 HTTP post 事務(wù)的形式發(fā)送表單數(shù)據(jù)(form-data) |