3.4.1 登录页面——提交登录数据
表单(form元素)是唯一一个可以提交数据到服务器的HTML元素。
按提交按钮的时候,form元素内部所有的输入、单选、多选、下拉框、多行文本框等,都会按照“名字——值”这样的对打包数据,然后带着这些参数根据指定的网址,发起一个http请求。
而form的action属性,就是用来设置提交后要访问的网址。
<form method="post" action="validateLogin.jsp">账号<input type="text" class="inputText" name="username" width="120px"><br/>密码<input type="password" class="inputText" name="password" width="120px"><br/><input value="登陆" type="submit" class="submit"></form>| get | post | |
|---|---|---|
| 发送方式 | 所有数据都出现在url后面 | 所有数据url不可见,跟随http请求发送 |
| 安全 | 发送的数据能在url看见,不安全 | 发送数据看不见,例如登录的时候,使用post,目标网址不会显示账号和密码 |
| 网址共享 | 此类url包含了所有信息,别人点击后也能访问一样的网址 | url没有包含信息,点击后还要提交数据才有信息 |
| 限制 | 不能发送大型文件,事实上jsp容器(tomcat)对url的长度有限制 | 可以提交较大的文件 |