前台向后台传输数据
1丶用传统的form表单提交,举个栗子:
<form method="post" action="login.do">
<input type="text" name="username"><br>
<input type="password" name="password"><br>
<input type="submit" value="提交" >
</form>
假设在第一个文本框中输入 admin ,在第二个密码框中输入 123 ,那么当点击submit提交按钮时,表单中的数据将会封装成如下格式的一个字符串发送到后台:"username=admin&password=123" 。这种字符串就是江湖人称的 url编码字符串(application/x-www-form-urlencoded)。
get与post的区别:
get:
前端浏览器是将所有的请求信息都写进请求报文中发送给后台服务器的。当我们设置form表单中的method="get"时,请求数据(比如上面的"username=admin&password=123")会附在url后面发送给后台:http://localhost:8080/项目名/login.do?username=admin&password=123 ,问号前表示请求的映射地址,问号后表示请求的数据,我们在浏览器的url地址栏中可以看到这些内容。