form表单有什么作用?有哪些常用的input标签,分别有什么作用?
表单的作用是搜集用户的输入,用户提交表单时向服务器传输数据,从而实现用户与web服务器的交互。
常见的input标签:
- button——定义可点击的按钮
- checkbox——定义复选框
- radio——定义单选按钮
- text——定义单行输入框
- file——定义文件上传
- hidden——定义隐藏域
- image——定义图像形式的提交按钮
- password——定义密码字段
- reset——定义重置按钮
- submit——定义提交按钮,把表单数据发给服务器
post和get方式有什么区别
- get适用于非敏感数据的提交,post适用于敏感数据的提交
- 当使用get方法时,表单数据在页面地址栏中是可见的;当使用post方法时,表单数据在页面地址栏中是不可见的。
- get适用于数据的查询和获取,post适用于数据的增加删除和修改
- get方法提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据
在input里,name有什么作用
POST和GET的时候,name和input中的值会形成的键/值对,服务器端的表单处理程序只有通过name才能获取到相应的用户输入。
radio如何分组
相同的name值为一组
placeholder属性有什么作用
用来描述输入字段预期值的提示,该提示会在用户输入值之前显示在输入字段中
type=hidden隐藏域有什么作用?举例说明
一方面隐藏数据可以暂存数据,例如用户不需要见到,但操作网页时可能用到的数据。
另一方面可以提高安全性,例如,页面提交表单时可通过type=hidden
设置一段隐藏的按照预先算法约定好的随机字段,服务器在受到表单数据时对这个隐藏字段进行校验,来识别该表单数据来源是否可靠,从而避免服务器数据被假页面提交的数据攻击篡改。