网络初探、URL、客户端与服务端、域名操作

一、网络初探

(1)客户端与服务端简介

Client客户端:用户所用的程序(浏览器、爱奇艺、QQ),在前端客户端就是浏览器
Server服务端:存储数据、存储网页的程序、处理数据程序的一个载体

(2)客户端与服务端关系

客户端是像服务器请求,请求与被请求的关系

(3)服务端、后台、服务器区别

服务端: 服务端是数据或文件的入口和出口
后台:主要指数据的管理,比如数据库、服务器的程序管理,它是一个整体的、处理服务端问题的程序集合
服务器:服务器就是配置高一点的电脑

(4)浏览器请求一个网页的流程

在这里插入图片描述

  1. 客户端输入网址
  2. DNS解析
  3. 经历TCP/IP三次握手建立TCP连接向服务端发起HTTP请求
  4. 浏览器得到HTML代码开始解析
  5. 请求下载HTML中的静态资源渲染页面
  6. 四次挥手中断连接请求开始渲染

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)举例

  1. 你要寻找一个人叫艾小野 -> 艾小野是一个URI(没有寻找资源的方法)
  2. 怎么寻找这个交艾小野的人?
    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

  1. 相当于访问互联网某一户人家的地址
  2. 域名与服务器绑定以后,域名与服务器对应的IP是映射关系
    www.jd.com -> 111.13.28.118
  3. 域名比IP更方便用户记忆
  4. IP可以对应多个域名,所以不同的域名可以访问一个或多个WEB网页

(2)购买域名及备案

  1. 购买: 阿里云、万网
  2. 备案域名: 阿里云备案管理
  3. 解析域名: 解析就是将域名与服务器IP映射的过程,由DNS服务器来完成
  4. A记录: Address,域名与IP对应的记录,将域名指向到服务器上
  5. 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根服务器的架设
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值