2020-10-15 html(三)

学习目标:

  1. 表格标签
  2. 列表标签
  3. 表单标签

学习内容:

1.1表格的主要作用

  1. 显示、展示数据,不是用来展示页面的

1.2表格的基本语法

<table>
	<tr>
		<td>.......</td>
	</tr>
	........
</table>

  1. table用来定义表格
  2. tr定义表格中的行,必须嵌套在table标签中
  3. td定义单元格,必须嵌套在tr中

1.3表头单元格标签
表格第一行或第一列,文本内容加粗居中展示`

1.4表格属性(了解)

属性名属性值
align(对齐方式)left、center、right
border(是否拥有边框,默认没有)1或“”
cellpadding(规定单元边沿和内容之间的空白)像素值(默认1像素)
cellspacing(规定单元格之间的空白)像素值(默认2像素)
width(表格的宽度)像素值或百分比

1.5表格结构标签

  1. 若表格很长,可将表格分割成表格头部和表格主体
  2. <thead>表格头部 <tbody>表格主题

1.6合并单元格

  1. 合并单元格的方式
    跨行合并:rowspan=“合并单元格的个数”
    跨列合并:colspan=“合并单元格的个数”
  2. 目标单元格
    跨行:最上侧单元格写代码
    跨列:最左侧单元格写代码
  3. 合并单元格的步骤

2.1列表的主要作用

  1. 用于布局
  2. 整齐、有序
  3. 可以分为有序列表、无序列表、自定义列表

2.2 无序列表

<ul>	
	<li>.....</li>
	<li>.....</li>
	<li>.....</li>
</ul>

<ul>里只能放<li>
<li>里可以放任意标签

2.3 有序列表

<ol>
	<li>.......</li>
	<li>.......</li>
	<li>.......</li>
	<li>.......</li>
</ol>

<ol>里只能放<li>
<li>里可以放任意标签

2.4 自定义列表

应用场景:对于术语或名词将那些解释和描述
<dl>
	<dt>名词</dt>
	<dd>名词解释</dd>
	<dd>名词解释</dd>
	<dd>名词解释</dd>
</dl>

<dl>里只能出现<dt><dd>
<dt><dd>个数没有限制

3.1为什么需要表单

  1. 收集用户信息

3.2表单的组成
表单域、表单控件(表单元素)、提示信息
3.3表单域(包含表单元素的区域)

<form>会把它范围内的表单元素信息提交给服务器<form
<form action="url地址" method="提交方式" name="表单域名称">
各种表单元素控件
<form>

3.4表单控件(表单元素)

  1. input输入表单元素
  2. select下拉表单元素
  3. textarea文本域元素

3.4.1 <input>表单元素:用于收集用户信息

input属性描述
type输入类型
nameinput元素的名称
valueinput元素的值
checked规定此input元素首次加载时应当被选中
maxlength规定输入字段中的字符的最大长度
<input type="属性值">

 - <input/>为单标签
 - type属性指定不同的控件类型
属性值描述
button可点击按钮
checkbox复选框
file输入字段和“浏览按钮”,供文件上传
hidden隐藏的输入字段
image图像形式提交按钮
password密码字段
radio单选按钮
reset重置按钮
submit提交按钮
text输入文本框

单选按钮必须拥有相同的name属性才能实现单选效果
3.4.2<label>标签

  • <label>标签为input元素的定义标注
  • <label>标签用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器会自动将焦点转到或者选择对应的表单元素上。
    语法:
<label for="sex"></label>
<input type="redio" name="sex" id="sex">

3.4.3<select>表单元素在页面中,如果有多个选择让用户选择时使用
语法:

<select>
	<option>选项</option>
	<option>选项</option>
	<option>选项</option>
	......
</select>

  • <select>中至少包含一对<option>
  • <option>中定义selected=“selected”时,当前选项即为默认选项

3.4.4<textarea>表单元素
当需要用户输入较多文字的情况下使用
语法:

<textarea rows="" cols="">
	文本内容
<textarea>

`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CVE-2020-9484是Apache Tomcat容器中的一种身份验证绕过漏洞。要复现该漏洞,我们需要满足以下条件: 1. 安装Apache Tomcat服务器:首先需要在本地或远程环境中安装Apache Tomcat服务器。确保Tomcat版本为9.0.0.M1至9.0.0.30。 2. 配置Tomcat服务器:在Tomcat的配置文件中(通常是server.xml),需要启用HTTP Connector属性中的restEnabled参数。该参数默认为false,我们需要将其设置为true。 3. 修改用户配置文件:在Tomcat配置文件的users节点中,添加一个或多个用户。为了复现漏洞,我们需要至少添加一个用户名为test的用户及其密码。 4. 启动Tomcat服务器:启动Tomcat服务器,确保它在本地或远程环境中运行。 5. 发起请求攻击:使用任何Web请求工具(如curl、Postman等),构造以下HTTP请求: POST /servlets-examples/servlet/RequestParamExample HTTP/1.1 Host: [Tomcat服务器IP地址]:[Tomcat服务器端口号] Content-Length: [content-length] Transfer-Encoding: [transfer-encoding] attName=%25%7B%25+%27test%27%2e%25+%27class%27%7d 其中,[Tomcat服务器IP地址]替换为Tomcat服务器的实际IP地址,[Tomcat服务器端口号]替换为Tomcat服务器的实际端口号,[content-length]和[transfer-encoding]分别为请求体的长度和编码方式。 6. 漏洞验证:如果成功复现漏洞,我们将获得类似以下的服务器响应: HTTP/1.1 200 OK [其他响应头信息] Content-Type: text/html;charset=UTF-8 [其他响应体信息] ${%27test%27.class} 如果响应体中包含"${'test'.class}"的引用,则漏洞已成功复现。这说明攻击者绕过了身份验证,并成功执行了恶意代码。 需要注意的是,CVE-2020-9484漏洞可能会导致未经授权的远程代码执行,攻击者可以利用此漏洞来执行任意代码,可能导致服务器受到严重影响。在验证漏洞后,建议尽快升级Tomcat服务器,安装相应的补丁或增加其他安全措施,以避免潜在的安全威胁。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值