每日测验
"""
今日考题
1.ascii,gbk,utf-8,gbk的区别
2.请用至少两种方式实现m与n值交换m=10,n=5
3.什么是深浅拷贝
4.什么是HTTP协议
5.列举你所知道的HTML标签
"""
昨日内容回顾
Web的本质
"""
浏览器
服务端
文件(html文件)
"""
课程web方向
前端 django bbs 路飞
HTTP协议
"""
HTTP协议的由来(sql语句由来)
浏览器只有一个如何兼容N多个服务端
"""
# 四大特性
1 基于请求响应
2 基于TCP/IP作用于应用层之上的协议
3 无状态
无论来多少次 都待你如初见
如何做到保存用户状态???
cookie、session、token
4 无/短链接
请求来我响应你 之后就没有联系了
长链接:websocket(群聊功能、服务端主动给客户端发送消息)
# 请求数据格式
请求首行(HTTP协议的版本,当前请求方式)
请求头(一大堆k,v键值对)
请求体(并不是所有的请求方式都有请求体,get没有post有)
# 响应数据格式
响应首行(HTTP协议的版本,响应状态码)
响应头(一大堆k,v键值对)
响应体(浏览器展示给用户看的内容)
# URL
统一资源定位符 类似于坐标
# 请求方式
1.get请求
朝别人要数据(也是可以携带参数的,只不过参数不是放在请求体里面的,而是直接放在url的后面)
url?username=jason&password=123
2.post请求
朝别人提交数据
# 响应状态码
"""用简短的数字来表示一大串提示性信息"""
1XX:服务端已经成功接收到了你的数据 正在处理你可以继续提交
2XX:请求成功(200 OK)
3XX:重定向(你想访问A页面但是给你调到了B页面)
4XX:请求错误(404请求资源不存在、403请求不符合条件)
5XX:服务端内部错误(500)
ps:上述的状态码是HTTP协议规定的,其实到了公司之后每个公司还会自己定制自己的状态及提示信息
公司A
1000:
1001:
1002:
公司B
2001:
2002:
2003:
...
HTML
"""
超文本标记语言(你在学习它的时候只需要记忆每个标签表示什么意思即可)
书写网页的一套标准
除了HTML可以书写前端页面之外
还有XML也可以书写前端页面
odoo框架内部的前端页面全部是用XML书写
公司内部管理软件 ERP
"""
# 注释 <!--注释-->
# 文档结构
<html>
<head></head>:都不是给用户看的 主要是给浏览器看的一些配置信息
<body></body>:body书写的所有的内容 都是给用户看的
</html>
head内常用标签
title 定义网页标题信息
style 内部支持直接书写css代码
link 引入外部css文件
script 内部可以书写js代码并且也可以引入外部js文件
meta 定义网页源信息
keywords
description
body内基本标签
h1~h6 标题标签
p段落标签
u i b s
<s>我是删除体</s>
<u>我是下划线字体</u>
<i>我是斜体</i>
<b>我是粗体</b>
hr长横线
br换行
# 特殊符号
空格
大于 >
小于 <
&
®
©
¥
* 常用标签
div:网页初期划定区域范围
span:划定文本的
"""
a标签
链接标签
<a href='' target=''></a>
href
1.可以放一个url点击自动跳转
2.还可以放其他标签的id值 锚点功能
target
控制是否在当前页跳转
_self
_blank
img标签
图片标签
<img src='' alt='' title='' height='' width=''/>
src
1.可以放图片的路径 本地或者线上
2.还可以放一个url 会自动朝该url提交get请求获取图片数据展示(暂时不考虑)
alt
图片加载不出来的时候 展示的提示信息
title
鼠标悬浮在图片上之后展示的提醒信息
height、width
单独调整某一个 另外一个会自动等比例缩放
如果两个都调整了 可能会出现图片的失真
# 标签一般情况下都需要有两个重要的属性
id值
唯一标示 同一个页面不能有重复
class值
类似于类的继承 可以有多个
* 标签的分类
分类1:
双标签
<h1></h1>
单标签
<img/>
分类2:
块儿级标签:独占一行 可以设置长宽
div p
注意:块儿级标签内部可以嵌套任意的行内标签和块儿级标签
但是p标签只能嵌套行内标签
行内标签:自身文本多大就占多大 不能设置长宽
span a img
PS:上述的规定只是HTML书写规范 如果你不遵循 不会报错
浏览器会自动帮你解除嵌套关系
- 列表标签
ul
li
页面上只要是带有规则的排序文字 一般用的都是无序列表
ol
li
有序列表
dl
dt
dd
标题列表
基本
<html>…</html> 定义 HTML 文档
<head>…</head> 文档的信息
<meta>HTML 文档的元信息
<title>…</title> 文档的标题
<link>文档与外部资源的关系
<style>…</style>文档的样式信息
<body>…</body>可见的页面内容
<!--…--> 注释
文本
<h1>...</h1>标题字大小(h1~h6)
<b>...</b> 粗体字
<strong>...</strong>粗体字(强调)
<i>...</i> 斜体字
<em>...</em>斜体字(强调)
<s>我是删除体</s>
<u>我是下划线字体</u>
<i>我是斜体</i>
<b>我是粗体</b>
<center>…</center>居中文本
<ul>…</ul>无序列表
<ol>…</ol>有序列表
<li>…</li>列表项目
<a href=”…”>…</a>超链接
<font>定义文本字体尺寸、颜色、大小
<sub>下标
<sup>上标
<br>换行
<p>段落
图形
<img src=’”…”>定义图像
<hr>水平线
<del>加删除线
表格
<table>…</table> 定义表格
<th>…</th>定义表格中的表头单元格
<tr>…</tr>定义表格中的行
<td>…</td>定义表格中的单元
其它
<form>…</form>定义供用户输入的 HTML 表单
<frame>定义框架集的窗口或框架
转义字符
< <
> >
空格
© ©
® ®
™ ™
!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>这是一个练习</title>
</head>
<body>
<h1>注册页面</h1>
<p><label for="d1">用户名:<input type="text" id="d1"></label></p>
<p><label for="d2">密码:<input type="password" id="d2"></label></p>
<p><label for="d3">生日:<input type="date" id="d3"></label></p>
<p><input type="submit" id="d4"></p>
<input type="submit" value="我是按钮1">
<input type="button" value="我是按钮2">
<input type="reset" value="我是按钮3">
<button>点我</button>
<p>性别:
<input type="radio" name="gender">男
<input type="radio" name="gender"checked>女
<input type="radio" name="gender">其他
</p>
<p>爱好:
<input type="checkbox" name="hobby">read
<input type="checkbox" name="hobby"checked>dbj
<input type="checkbox" name="hobby">hecha
</p>
<ul>无序列表
<li>列表项</li>
<li>列表项</li>
<li>列表项</li>
</ul>
<ol>有序列表
<li>第1项</li>
<li>第2项</li>
<li>第3项</li>
</ol>
<p><s>我是删除体</s></p>
<p><u>我是下划线字体</u></p>
<p><i>我是斜体</i></p>
<p><b>我是粗体</b></p>
<p><strong>粗体字(强调) </strong></p>123
<hr>123
<br>123
</body>
</html>

3818

被折叠的 条评论
为什么被折叠?



