HTML <form> method 屬性
實例
使用 "get" 方法來提交表單:
<form action="demo_form.html" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="提交">
</form>
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="提交">
</form>
嘗試一下 ?
(更多實例見頁面底部)
瀏覽器支持
所有主流瀏覽器都支持 method 屬性。
定義和用法
method 方法規(guī)定如何發(fā)送表單數(shù)據(jù)(form-data)(表單數(shù)據(jù)會被發(fā)送到在 action 屬性中規(guī)定的頁面中)。
表單數(shù)據(jù)可被作為 URL 變量的形式來發(fā)送(method="get")或者作為 HTTP post 事務(wù)的形式來發(fā)送(method="post")。
關(guān)于 GET 的注釋:
- 將表單數(shù)據(jù)以名稱/值對的形式附加到 URL 中
- URL 的長度是有限的(大約 3000 字符)
- 絕不要使用 GET 來發(fā)送敏感數(shù)據(jù)?。ㄔ?URL 中是可見的)
- 對于用戶希望加入書簽的表單提交很有用
- GET 更適用于非安全數(shù)據(jù),比如在 Google 中查詢字符串
關(guān)于 POST 的注釋:
- 將表單數(shù)據(jù)附加到 HTTP 請求的 body 內(nèi)(數(shù)據(jù)不顯示在 URL 中)
- 沒有長度限制
- 通過 POST 提交的表單不能加入書簽
HTML 4.01 與 HTML5之間的差異
無。
語法
<form method="get|post">
屬性值
值 | 描述 |
---|---|
get | 默認(rèn)。將表單數(shù)據(jù)(form-data)以名稱/值對的形式附加到 URL 中:URL?name=value&name=value。 |
post | 以 HTTP post 事務(wù)的形式發(fā)送表單數(shù)據(jù)(form-data)。 |
更多實例
使用 "post" 方法來提交表單
通過 "post" 方法來發(fā)送表單數(shù)據(jù)。
HTML <form> 標(biāo)簽
更多建議: