HTML表单标签2及get和post区别和其他标签
表单标签
<form></form>
属性
action :提交到地址,默认提交到当前页面
method:表单提交方式
get和post 默认是get 请求
enctype:一般请求下不需要这个属性,做文件上传的时候需要设置这个属性
面试题目:get和 post 区别
Java Web中Form表单传输提供了两种方式,method=”get”(form默认方式) 与 method=”post”,它们都是数据的传输方式,但他们的传输过程有很大不同,对数据的影响也有很大区别;一般来说,作为开发,尽量使用post方式传输数据。
区别一:
从字面上可以看出,get(获取)重点在从服务器上获取资源,post(发送)是向服务器发送数据;
区别二:
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信
如http://127.0.0.1/Test/login.action?name=admin&password=admin,这个过程用户是可见的;
区别三:
get传送的数据,服务器端用Request.QueryString()方法获得;
post传送的数据,服务器端用Request.Form()方法获得;
区别四:
GET请求在URL中传送的参数是有长度限制的,而POST没有大小限制。
区别五:
get限制Form表单的数据集的值必须为ASCII字符,不能通过request.setCharacterEncoding(“utf-8”);设置中文字符,服务器得到的中文字符可能为乱码!
post支持整个字符集ISO10646,可以通过request.setCharacterEncoding(“utf-8”);正确显示中文字符。
使用图片提交
<input type =”image” src=”a.jpg”/>
其他标签
重置按钮: 回到输入项的初始状态
<input type=”reset”/>
普通按钮
<input type=”button” value=”普通按钮”/>
其他常用标签
b:加粗
s:删除线
u:下划线
i:斜体
例子
sub:下标
sup:上标
例子
div:自动换行
span:在一行显示
例子
P:段落标签 比br标签多一行
例子