任务五-课程任务

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

  • HTMLform表单用于搜集不同类型的用户输入,提交给网站后台。一个表单有三个基本组成部分:
    • 表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法。
    • 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
    • 表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入。
  • input标签使用type属性值来规定input元素的类型。常用的input标签与相应作用如下:
类型 作用
text 输入类型是文字,单行输入
password 输入类型是密码,输入时默认以圆点进行展示
checkbox 可以打勾的框,value=“”才能显示具体选的是什么
radio 单选框,name相同的就分为一组,不同就分为两组
hidden 隐藏信息,当点击提交的时候,里面的东西也会提交给服务器,一般用来储存信息,或者后台进行校验,防止页面伪造,防止有人修改数据库,从而阻止csrf攻击
button 按钮,点击之后不能提交表单
submit 提交表单
reset 用户数据清空
file 文件上传

post 和 get 方式的区别?

  • http定义了与服务器交互的不同方法,最基本的方法有4种,分别是get,post,put,dekete。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而http中的get,post,put,delete就对应着对这个资源的查,改,增,删4个操作。其中,get一般用于获取/查询资源信息,而post一般用于更新资源信息。
  • get请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.actionname=h&password=1。如果数据是英文字母/数字,原样发送;
    post把提交的数据则放置在是http包的包体中。
  • get是通过URL提交数据,可提交的数据量跟URL的长度有直接关系。特定的浏览器及服务器对它有一定的限制。IE对URL长度的限制是2083字节(2K+35)。对于其他浏览器,如Netscape、FireFox等,理论上没有长度限制,其限制取决于操作系统的支持;
    理论上讲,post是没有大小限制的,http协议规范也没有进行大小限制,post数据是没有限制的,起限制作用的是服务器的处理程序的处理能力。
  • post的安全性要比get的安全性高。通过get提交数据,用户名和密码将明文出现在URL上,因为登录页面有可能被浏览器缓存并且其他人有可能查看浏览器的历史纪录,别人就可以拿到你的账号和密码了

在input里,name 有什么作用?

  • 作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、和button等。我们可以在服务器端根据其Name通过Request.Params取得元素提交的值。
  • html元素Input type='radio'分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的Name属性来实现的。
  • 建立页面中的锚点,我们知道link是获得一个页面超级链接,如果不用href属性,而改用Name,如:,我们就获得了一个页面锚点。

radio 如何 分组?

  • 通过name属性来实现
HTML CSS

placeholder 属性有什么作用?

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

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

  • 当点击提交的时候,隐藏域里面的东西也会提交给服务器
  • 一般用来储存信息
  • 也可以进行后台校验,防止有人通过伪造页面修改数据库,从而阻止csrf攻击

你可能感兴趣的:(任务五-课程任务)