属性 method
在元素中 <form>
指定如何将数据发送到服务器。
HTTP 方法声明应该对发送到服务器的数据执行什么操作。 HTTP协议提供了多种方法,HTML Form元素可以使用两种方法提交用户数据:
GET
: 用于向指定资源请求数据POST
:用于向服务器发送数据以更新资源GET
HTML GET 方法用于从服务器获取资源。
例如:
<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