HTML
超文本标记式编程语言
1.介绍
- 专门在浏览器编译与执行
2.作用
-
将浏览器接收的数据以指定方式在窗口展示
-
控制浏览器请求行为【前端/后端 重点】
3.语法规范
-
必须放标签里<>
-
定义好 不允许自行定义
-
不区分大小写
-
属性赋值 可以包含在单双引号 也可以省略 空格隔离
-
双目 <> </> 结束不可省略
-
单目标签< /> / 可省略
4.常见标签命令:
<html>
<!-- 所有HTML标签命令必须声明在<html></html> -->
<!--<html>包含两个子标签
<head></head>:设置基础参数信息
<body></body>:负责通知浏览器 指定内容以指定方式展示
-->
<head>:
<meta charset="GBK"><!--默认GBK-->
</head>
<body>
<!--<p></p>段落标签-->
<p>第二段</p>
<p>第二段</p>
<!--<h数字></h数字>标题标签 数字越大 标题越小-->
<h1>标题</h1>
<h2>标题</h2>
<!--<ol><li></li></ol>有序列表标签-->
<ol>
<li>中国</li>
<li>美国</li>
</ol>
<!--<ul><li></li></ul>无序列表标签-->
<ul>
<li>人口</li>
<li>版图</li>
</ul>
<!--嵌套列表标签-->
<ul>
<li>中国
<ol>
<li>人口</li>
<li>版图</li>
</ol>
</li>
<li>美国
<ol>
<li>人口</li>
<li>版图</li>
</ol>
</li>
</ul>
<!-- <table><tr><td></td></tr></table>表格标签-->
<table border="2">
<!--border 表格线框大小
align 对齐方式
-->
<tr>
<!--rowspan 扩充单元格高度
colspan 扩充单元格宽度
-->
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
</tr>
</table>
<!-- <img/>图片标签
src 图片路径
title 鼠标一放图片有信息
width 图片宽度
height 图片高度
-->
<!-- <font></font> 字体设置
<conter></conter>居中
<div></div>小方块
-->
</body>
</html>
5.发送请求三要素【背】
5.1 地址
超链接标签命令 默认GET
- 格式:< a href=“请求地址”>提示信息>
表单域标签命令 有method 填写请求方式 默认GET
-
< form action=“请求地址”>
< input type=“submit” value=“按钮内容”>
< /form>
5.2 请求方式
GET请求方式:
携带参数不超过4k
地址栏展示参数信息
参数信息保存在http请求协议包中请求头
收到资源文件 保存在浏览器缓存
POST请求方式:
可以携带任意参数
地址栏隐藏参数信息
参数信息保存在http请求协议包中请求体
收到资源文件 不保存在浏览器缓存
5.3 请求方式适合场景
门户级别的网站拒绝POST请求方式:用户可能发送病毒文件内容服务器进行攻击
某些特殊场景必须POST:文件上传 登录验证请求 实时变化的数据
5.4携带请求参数
请求参数格式:
请求地址?参数名=值&参数名=值
来源:
超链接标签命令
< a href=“请求地址?参数名=值&参数名=值”>提示信息>
表单域标签命令
<form action="请求地址">
<!-- text文本框
password密码框
radio单选框 name一样
checkbox多选框 name一样
file文件
reset重置-->
用户:<input type="text" name="url"><br>
密码:<input type="password" name="pass"><br>
性别:男:<input type="radio" name="sex" value="man">
女:<input type="radio" name="sex" value="woman"><br>
擅长:<input type="checkbox" name="check" value="java">java:
<input type="checkbox" name="check" value="c++">c++<br>
籍贯:<select name="home">
<option value="bj">北京</option>
<option value="fj">福建</option>
</select><br>
<textarea name="text" rows="10">
</textarea><br>
<input type="file" name="file"><br>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
表单value默认值
大多数value:空字符串
raido和checkbox:“on” 字符串
表单域作为参数的条件
- 在form内部
- 声明name属性
- raido和checkbox必须满足第三条件 被选中
- disabled修饰 失去作为参数的资格 标签不可用
- readOnly 只能看不能改 但是可以作为参数