屬性 method
在元素中 <form>
指定如何將數據發送到服務器。
HTTP 方法聲明應該對發送到服務器的數據執行什麼操作。 HTTP協議提供了多種方法,HTML Form元素可以使用兩種方法提交用戶數據:
GET
: 用於向指定資源請求數據POST
:用於向服務器發送數據以更新資源GET
HTML GET 方法用於從服務器獲取資源。
每個esempio:
<form method="get" action="www.bloginnovazione.it/search">
<input type="search" name="location" placeholder="Search.." />
<input type="submit" value="Go" />
</form>
當我們確認上面的表格時,輸入 Italy
在輸入字段中,發送到服務器的請求將是 www.bloginnovazione.it/search/?location=Italy
.
HTTP GET 方法將查詢字符串添加到 URL 的末尾以將數據發送到服務器。 查詢字符串是一對的形式 key=value
前面有符號 ?
.
從 URL 中,服務器可以解析用戶提交的值,其中:
POST
HTTP POST 方法用於將數據發送到服務器以供進一步處理。 例如,
<form method="post" action="www.bloginnovazione.it/search">
<label for="firstname">First name:</label>
<input type="text" name="firstname" /><br />
<label for="lastname">Last name:</label>
<input type="text" name="lastname" /><br />
<input type="submit" />
</form>
當我們提交表單時,它會將用戶輸入的數據添加到發送到服務器的請求正文中。 該請求將填寫如下:
POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33
firstname=Robin&lastname=Batman
發送的數據不容易被用戶看到。 但是,我們可以使用瀏覽器開發者工具等特殊工具來控制提交的數據。
GET
e POST
相比下Ercole Palmeri