(1)get和post的区别
<form name="regForm" action="动作" method="提交方式">
</form>
get: 以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。安全性较低但效率比post方式高,适合提交数据量不 大、安全性不高的数据。比如:搜索、查询等功能。
post: 将用户提交的信息封装在 HTML HEADER 内,适合提交数据量大、安全性高的用户信息。比如:注册、修改、上传等功能。
(2)小例子
设置一个登录页面:
login.jsp
<body>
<h1>用户登录</h1> <hr>
<form name="loginForm" action="doLogin.jsp" method="get/post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="login" value="登录"/></td>
</tr>
</table>
</form>
</body>
当用户点击登陆按钮时,跳转到 doLogin.jsp
doLogin.jsp
<body>
<h1>登录成功!</h1>
<br>
</body>
登录页面:
填完信息后,点击“登录”按钮,若提交方式method设的是get,那么地址栏会显示输入的用户名和密码的值:
若提交方式method设的是post,那么地址栏不会显示输入的用户名和密码的值:
本文详细解释了HTTP请求方法GET和POST的区别,包括它们的数据提交方式、安全性及适用场景,并通过登录页面实例展示了两种方法的不同之处。
3086

被折叠的 条评论
为什么被折叠?



