文章目录
1.域名
IP地址不易记忆,给IP地址赋予一个容易记忆的域名
早期使用Hosts文件解析域名
·缺点:主机名重复
主机维护困难
现在使用DNS(域名系统)
·优点:分布式、层次式
1.1域名空间结构
根域、顶级域、组织域、国家域、二级域
完整的域名组成:.
FQDN=主机名.DNS后缀
1.2域名注册
域名注册时Internet中用于解决地址对应问题的一种方法
遵循先申请先注册原则
域名注册步骤:
准备申请资料→寻找域名注册网站→查询域名→正式申请→申请成功
2.网页
纯文本文件
编写语言为HTML
在用户浏览器中被翻译成网页形式显示出来
2.1网页相关构成
网站:
由一个个页面构成,多个网页的结合体
主页:
打开网站的第一个网页
域名:
浏览网页输入的网址
HTTP:
传输网页的通信协议
URL:
万维网寻址系统
HTML:
用来编写网页的超文本标记语言
超链接:
将网站不同网页链接起来的功能
发布:
将制作好的网页上传到服务器供用户访问的过程
3.HTML
Hyper Text Markup Language超文本标记语言
网页的“源码”
浏览器“解释和执行”HTML源码的工具
可用txt文档编写,转为html格式网页
3.1HTML文档结构
HTML命令由标签构成
<>标签开始符
</>标签结束符
<html> ##html网页
<head> ##头部部分
<title>标题部分</title>
</head>
<body> ##主体部分
</body>
</html>
3.2网页常用标签功能
网页摘要信息
作用:利于浏览器解析、搜索引擎搜索
<meta name="keywords"> ##写在头部部分
网页标题
作用:显示在网页标签上
<title>标题</title> ##写在头部部分
正文标题
<h1></h1> ##写在主体部分,最大字号,默认字号还有h2,h3,h4,h5,h6
<h6></h6> ##最小字号
行控制相关标签
<p></p>
范围标签
<span></span>
图像标签
<img src="图片路径"/>
超链接标签
<a href="链接目的路径">可作为超链接的内容,如文本</a>
3.3特殊符号
HTML语言中由特殊意义的符号作为文本时不可直接使用,需使用特定格式
常用特殊符号:
空格
" 引号
© 商标符号
> 大于号
< 小于号
& &符号
4.Web
万维网
分布式图形信息系统
建立于Internet一种网络服务
4.1 Web1.0
- 以编辑为特征,网站提供给用户的内容是编辑处理后的,然后用户阅读网站提供的内容
- 这个过程是网站到用户的单向行为
即静态网页
4.2 Web2.0
- 更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者
- 加强了网站与用户之间的互动,网站内容基于用户提供,网站的诸多功能也由用户参与建设,实现了网站与用户的双向交流与参与
- 特征:用户分享、以兴趣为聚合点的社群、开放的平台、活跃的用户
即动态网页
5.静态网页
- 标准的HTML文件
- 文件扩展名:.htm .html
- 内容包括:文本、图像、声音、Flash动画、客户端脚本和ActiveX控件及Java小程序等
- 是网站建设的基础,早期网站一般都由静态网页制作
- 没有后台数据库、不含程序和不可交互的网页
- 相对更新起来比较麻烦,适用于一般更新较少的展示型网站
5.1静态网页特点
- 每个静态网页都有固定的URL,且URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”
- 网页内容一经发布到网站服务器上,无论是否由用户访问,每个静态网页都是保存在网站服务器上的
- 静态网页的内容相对稳定,容易被搜索引擎检查
- 静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难
- 静态网页的交互性较差,在功能方面由较大的限制
- 页面浏览速度迅速,过程无需链接数据库,开启页面速度快于动态页面
6.动态网页
- 网页URL不固定,能通过后台与用户交互
- 在动态网页网址中由一个标志性的符号-----“?”
- 常用的语言有PHP、JSP、Python、Ruby等
6.1动态网页特点
1.交互性:
网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋
2.自动更新:
无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量
3.因时因人而变:
当不同的时间,不同的人访问同一网址时会产生不同的页面
7. HTTP协议
HTTP协议是互联网上应用最为广泛的一种网络协议,设计这个协议的目的是为了发布和接收Web服务器上的HTML页面
HTTP协议版本:HTTP 0.9、HTTP 1.0、HTTP 1.1、HTTP 2.0
7.1HTTP协议请求流程
7.2HTTP状态码
当使用浏览器访问某个URL,会根据处理清空返回相应的处理状态
通常正常的状态码为2xx,3xx
如果出现异常会返回4xx,5xx
状态码首位 | 已定义范围 | 分类 |
1xx | 100-101 | 信息提示 |
2xx | 200-206 | 成功 |
3xx | 300-305 | 重定向 |
4xx | 400-415 | 客户端错误 |
5xx | 500-505 | 服务器错误 |
7.2.1常见状态码
7.3HTTP方法
HTTP协议有多种获得Web资源的方法
常用的方法GET、POST
HTTP方法 | 描述 |
GET | 请求获取Request-URL所标识的资源 |
PUT | 请求服务器存储一个资源,并用Request-URL作为其标识 |
DELETE | 请求服务器删除Request-URL所标识的资源 |
POST | 在Request-URL所标识的资源后附加新的数据 |
HEAD | 请求获取由Request-URL所标识的资源的响应消息报头 |
7.3.1 GET方法
从指定的服务器上获得数据
- GET请求能被缓存
- GET请求会保存在浏览器的浏览记录里
- GET请求有长度的限制
- 主要用于获取数据
- 查询的字符串会显示在URL中,不安全
7.3.2 POST方法
提交数据给指定服务器处理
- POST请求不能被缓存
- POST请求不会保存在浏览器浏览记录里
- POST请求没有长度限制
- 查询的字符串不会显示在URL中,比较安全