form表单有什么作用?有哪些常用的input标签,分别有什么作用?
- 搜索用户的输入,用户提交表单时向服务器传输数据,从而实现用户与web服务器之间的交互
text 单行文本框
password 密码框
CheckBox多选组件
radio 单选组件
file 上传文件
hidden 隐藏组件
submit 提交数据按钮
bottom 普通按钮
reset 重置按钮
post和Git方式的区别
- get 一般用于获取/查询资源信息,而post一般用于更新资源信息
- get请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如index.php?name=aa&password=123。post把提交的数据则放置在HTTP头的包体中。
- get方式提交的数据最多只能是1024字节,理论上post没有限制,可传较大量数据,IIS4中最大为80KB,IIS5中为100KB;
- post的安全性要比get的安全性高,举例:通过get提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存,(2)其他人查看浏览器的历史记录,那么别人就可以拿到你的账号密码了,除此之外,使用get提交数据还可能会造成Cross-site
request forgery攻击
input 里,name有什么作用?
- post 和get的时候,name和input中的值会形成键值对,服务器端的表单处理程序只有通过name才能获取相应的用户输入;
radio如何分组
placeholder属性有什么作用?
- placeholder属性规定用于描述输入字段预期值的提示,改提示会在用户输入值之前显示在输入字段中
- placeholder属性适用于以下输入类型;text、search、URL、tel、email以及password
type=hidden隐藏域有什么作用?举例说明
- 隐藏不想让用户看到的信息,但是这些信息对于Web应用有是非常必要的。
- 暂存信息:后端在构造web页面的过程中,通过hidden隐藏域在页面中添加相关数据信息(用户对网页进行操作时可能会用到这些数据信息)
- 后端在构造Web页面的过程中,可以通过hidden隐藏域在页面中添加相关的验证信息,当form表单被提交后,服务器会受到该验证信息,通过一定的算法校验该验证信息,可以有效防止非法请求对数据库的增删改查,提高了web应用的安全性;
-
写一篇博客简单介绍HTML表单的用法,附上博客链接