一、网络初探
(1)客户端与服务端简介
Client客户端:用户所用的程序(浏览器、爱奇艺、QQ),在前端客户端就是浏览器
Server服务端:存储数据、存储网页的程序、处理数据程序的一个载体
(2)客户端与服务端关系
客户端是像服务器请求,请求与被请求的关系
(3)服务端、后台、服务器区别
服务端: 服务端是数据或文件的入口和出口
后台:主要指数据的管理,比如数据库、服务器的程序管理,它是一个整体的、处理服务端问题的程序集合
服务器:服务器就是配置高一点的电脑
(4)浏览器请求一个网页的流程
- 客户端输入网址
- DNS解析
- 经历TCP/IP三次握手建立TCP连接向服务端发起HTTP请求
- 浏览器得到HTML代码开始解析
- 请求下载HTML中的静态资源渲染页面
- 四次挥手中断连接请求开始渲染
DNS解析:将网址转换成IP地址
IP地址:就是一串数字,一个服务器会承载一个或多个IP地址
二、URL
(1)URI/URL/URN概念
URI(Uniform Resource Identifier)
即统一资源标识符,用来唯一的标识一个资源
URL(Uniform Resource Locator)
统一资源定位符。URL可以用来标识一个资源,而且还指明了如何定位这个资源
用地址定义一个资源
URN(Uniform Resource Name)
统一资源命名。即通过名字来标识资源的
用名称定位一个资源
(2)URI/URL/URN图解
URL、URN是URI的子集
(3)URI/URL/URN详解
URI: 只是资源标识
URL:
1.资源标识
2.具有定位资源的功能(资源的具体位置)
3.指明了获取资源所采用的协议
协议名称 + 主机名称 + 端口号 + 路径 + 文件 + 查询所需字符串
http:// jsplusplus.com:80/ index/index.html ?a=1&b=2 #d
<scheme>:// <host>:<port>/ <path> ?<query> <frag>
URN: jsplusplus.com:80/index/index.html?a=1&b=2#d
URL肯定是一个URI,URI并不一定是URL,也有可能是URN https默认端口号443,http默认端口号80
(4)举例
- 你要寻找一个人叫艾小野 -> 艾小野是一个URI(没有寻找资源的方法)
- 怎么寻找这个交艾小野的人?
1.家庭住址 -> URL -> http://jsplusplus.com:80/index/index.html?a=1&b=2
2.姓名+身份证号 -> URN -> jsplusplus.com:80/index/index.html?a=1&b=2
三、客户端与服务端
(1)客户端与服务端的概念
客户端: Client -> 客服所使用的电脑中的应用程序
服务端: Server -> 存放网页、客户端程序、数据处理程序、数据库的电脑
(2)C/S架构与B/S架构
C/S -> Client/Server -> 将应用程序安装在客户端电脑中,由服务端提供客户端程序所需要的数据。
优点: 界面与操作丰富、安全性高、响应速度快
缺点: 通常用于局域网、需安装特定应用程序或使用特定硬件、维护成本高
B/S -> Browser/Server -> 利用WEB浏览器呈现客户端程序界面,由服务端提供客户端程序所需要的数据。
优点: 无需安装客户端程序与特定硬件、多客户访问、交互性强、无需升级客户端
缺点: 跨浏览器兼容性差、功能性相对较弱、设计成本高、安全性弱、功能性弱
四、服务器
(1)服务器
购买(租赁)服务器: 实体服务器、云服务器(Elastic Compute Service)
云服务器: 无需提前采购硬件设备,而是根据业务需要,随时创建所需数量的云服务器ECS实例(展示)、扩容磁盘、增加宽带
(2)服务器ECS
五、域名操作
(1)域名 Domain Name
- 相当于访问互联网某一户人家的地址
- 域名与服务器绑定以后,域名与服务器对应的IP是映射关系
www.jd.com -> 111.13.28.118 - 域名比IP更方便用户记忆
- IP可以对应多个域名,所以不同的域名可以访问一个或多个WEB网页
(2)购买域名及备案
- 购买: 阿里云、万网
- 备案域名: 阿里云备案管理
- 解析域名: 解析就是将域名与服务器IP映射的过程,由DNS服务器来完成
- A记录: Address,域名与IP对应的记录,将域名指向到服务器上
- CNAME记录: 别名记录,将多个名字映射到另一个域名(七牛云)
(3)域名分类
1. 通用类
.com: 工商金融等企业(.com.cn .公司 )
.gov: 政府机构(.gov.cn)
.net: 提供互联网网络服务机构(.net.cn .网络)
.org 各类组织机构
.ac: 科研机构(.ac.cn)
.edu: 教育机构(.edu.cn)
2. 国家地区类
cn: 中国 .中国
ca: 加拿大
uk: 英国
jp: 日本
kr: 韩国
hk: 中国香港地区
tw: 中国台湾地区
3. 域名级别
顶级域名(一级域名):jsplusplus.com
二级域名:www.jsplusplus.com study.jsplusplus.com
三级域名:qianduan.study.jsplusplus.com
(4)根域名服务器(了解)
主根服务器:1个 美国
辅根服务器:12个 美国9个 英国瑞典各1个 日本1个
管理机构:国际互联网名称与数字地址分配机构ICANN(美国授权)
前管理机构:商务部下属的国家通信与信息管理局(NTA)外包给ICANN管理
作用:负责全球互联网域名根服务器、域名体系和IP地址的管理
美国能给中国断网吗???
网民一般不回去访问根域名服务器,通过DNS域名服务器来查询域名(递归域名服务器:运营商处设立)
根域名服务器实际只记录了1000多个顶级域名信息,常用的非常少
DNS域名服务器会缓存根域名服务器的记录
中国有根服务器的镜像(克隆服务器)
结果:国外访问不到部分中国的网站,国内访问国内的网站不受影响
中国的互联网大计划
雪人计划:中国下一代互联网工程中心发起
现状:全球已完成25台IPv6根服务器的架设