1.form表单有什么作用?有哪些常用的input 标签,分别有什么作用?
HTML 表单用于收集用户输入。
<input type="text"> 单行的文本输入框
<input type="password"> 密码输入框
<input type="radio"> 单选按钮
<input type="checkbox"> 复选框
<input type="button"> 按钮
<input type="submit"> 提交按钮
<input type="reset"> 重置按钮
2.post 和 get 方式的区别?
-
传输方式的不同
GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD
POST把提交的数据则放置在是HTTP包的包体中。 -
数据大小的限制不同
GET是通过URL提交数据,HTTP协议规范没有对URL长度进行限制,但是特定的浏览器及服务器对它有所限制,IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持。
理论上讲,POST是没有大小限制的,HTTP协议规范也没有进行大小限制。 -
安全性方面也有所差别
POST的安全性要比GET的安全性高。比如:通过GET提交数据,用户名和密码将明文出现在URL上,因为登录页面有可能被浏览器缓存,其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了,除此之外,使用GET提交数据还可能会造成Cross-site request forgery攻击。 -
简单总结一下
Get是向服务器发索取数据的一种请求,而Post是向服务器提交数据的一种请求,在FORM(表单)中,Method默认为"GET",实质上,GET和POST只是发送机制不同,并不是一个取一个发!
3.在input里,name 有什么作用?
<label for="username">姓名:</label>
<input id="username" type="text" name="username" placeholder="用户名"><br>
Paste_Image.png
Paste_Image.png
从上图我们可以清晰的看到,name的作用就是对提交到服务器后的表单数据进行标识。name 属性用于对提交到服务器后的表单数据进行标识.
4.radio 如何 分组?
根据name值,那么相同的分为一组。
5.placeholder 属性有什么作用?
文本框中的灰色提示,当输入文字后,会自动消失。
6.type=hidden隐藏域有什么作用? 举例说明
第一是暂存信息,第二是出于安全策略的考虑
举例:在此传入某个值作为安全性检验的标准。
网友评论