getability seven--fore-end review

form表单有什么作用?有哪些常用的input 标签,分别有什么作用?

  • 表单的作用是搜集用户的输入,用户提交表单时向服务器传输数据,从而实现用户与web服务器的交互。
  • input 标签
   :定义用于文本输入的单行输入字段(默认宽度为20个字符)
   :定义密码字段
   :定义单选按钮,允许用户在有限数量的选项中选择一个
   :定义复选框
   :定义用于向表单处理程序提交表单的按钮。
   :定义按钮
   :用于应该包含数字值的输入字段
   :用于应该包含日期的输入字段
   :用于应该包含颜色的输入字段,根据浏览器支持,颜色选择器会出现输入字段中。
   :用于应该包含一定范围内的值的输入字段,根据浏览器支持,输入字段能够显示为滑动控件
   :允许用户选择月份和年份,根据浏览器的支持,日期选择器会出现在输入字段中
   :允许用户选择周和年,根据浏览器支持,日期选择器会出现输入字段中。
   :允许用户选择时间(无时区),根据浏览器支持,时间选择器会出现输入字段中。
   :允许用户选择日期和时间(有时区),根据浏览器支持,日期选择器会出现输入字段中。
   :允许用户选择日期和时间(无时区),根据浏览器支持,日期选择器会出现输入字段中。
   :用于应该包含电子邮件地址的输入字段,根据浏览器支持,能够在被提交时自动对电子邮件地址进行验证。
   :用于搜索字段(搜索字段的表现类似常规文本字段)。
   :用于应该包含电话号码的输入字段,目前只有Safari 8支持该类型
   :用于应该包含URL地址的输入字段,根据浏览器的支持,在提交时能够自动验证url字段。

post 和 get 方式的区别?

  • get适用于非敏感数据的提交,post适用于敏感数据的提交
  • 当使用get方法时,表单数据在页面地址栏中是可见的;当使用post方法时,表单数据在页面地址栏中是不可见的。
  • get适用于数据的查询和获取,post适用于数据的增加删除和修改
  • get方法提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据,IIS4中最大为80KB,IIS5中为100KB
    参考

在input里,name 有什么作用?

  • 一个页面你的表单可能不止一个,为了区分这些表单,我们使用name属性来给表单进行命名。这样也是为了防止表单提交之后到后台程序出现混乱。
    语法:

radio(单选) 如何分组?

  • 为属于同一组(类别)的选项设置相同的name值
北京
上海
杭州

placeholder属性有什么作用

  • placeholder 属性提供可描述输入字段预期值的提示信息(hint)。
    该提示会在输入字段为空时显示,并会在字段获得焦点时消失。
  • placeholder 属性适用于以下的 类型:text, search, url, telephone, email 以及 password。

type=hidden隐藏域有什么作用?举例说明

  • 标签标签的作用是:隐藏不想让用户看到的信息,但是这些信息对于Web应用又是非常必要的。
    • 暂存信息:后端在构造web页面的过程中,通过hidden隐藏域在页面中添加了相关数据信息(用户对网页进行操作时可能会用到这些数据信息)
    • 信息安全:后端在构造web页面的过程中,可以通过hidden隐藏域在页面中添加相关的验证信息,当form表单被提交后,服务器会收到该验证信息,通过一定的算法校验该验证信息,可以有效防止非法请求对数据库的增删改查,提高了web应用的安全性。
    • 有些时候我们要给用户一信息,让他在提交表单时提交上来以确定用户身份,如sessionkey,等等.当然这些东西也能用cookie实现,但使用隐藏域就简单的多了.而且不会有浏览器不支持,用户禁用cookie的烦恼。
  • 参考
From提交的详细介绍
理解RESTful架构
CSRF 详解与攻防实战
form标签之get,post区别

博客就是这篇文章


      
//按钮
//普通文本框
//密码框,type=password
读书 听歌 学习 //多选框,type=checkbox,同一组使用相同的name,
女 //单选框,type=radio,同一组使用相同的name
//下拉菜单栏,select标签
//多行文本框,cols:宽,rows:高 不会提交 会提交 重置输入 //按钮,

9/5/2017

你可能感兴趣的:(getability seven--fore-end review)