form表单有什么作用?有哪些常用的input 标签,分别有什么作用?
form表单的作用:
主要用于将页面上用户填写的信息提交给网站后台服务器,达到向服务器传输数据的目的。
常见的input标签及作用:
text 单行文本框
password 密码框
checkbox 多选组件
radio 单选组件
file 上传文件
hidden 隐藏组件
submit 提交数据按钮
bottom 普通按钮
reset 重置按钮
post 和 get 方式的区别?
- 传送方式。
get请求是会将表单数据以明文附在URL之后,在实际开发中特定的浏览器和服务器对于URL的长度是有限制的。post提交的数据放在HTTP消息主体中,不会改变URL的长度。 - 安全
post的安全性要比get高。get在发送数据是会将数据拼接到url上是明文的。 - URL长度数据量。
get会将数据放置在url上,所以url更长。而post不会改变当前的url。
一般我们在进行不重要的数据传输是可以使用get,比如搜索引擎。在设计敏感信息时我们应该使用POST。
在input里,name 有什么作用?
name在input中会和输入的值形成键/值对,服务器能有效处理信息。name属性规定了input元素的名称,用于对提交的数据进行标识,或者在JavaScript中引用表单数据。
radio 如何 分组?
相同的name属性为一组
placeholder 属性有什么作用?
在文本输入框中显示提示文字,当选中输入框后,灰色提示文字消失。
type=hidden隐藏域有什么作用? 举例说明
可以设置一个隐藏的标签,用于数据安全验证或后台程序员查看用户是通过哪个form表单提交的数据。
举例:在信息输入页面中,植入隐藏域,提交信息后服务器需要通过验证隐藏域的信息才能有效执行,防止非法请求。