前端网络—前端视角看网络

 1、互联网的起源

-  1968 年,美国国防部高级研究计划局组建了一个计算机网,名为 ARPANET,又称“阿帕”网

- 1969 年,“阿帕”网第一期投入使用,有 4 个节点,分别是加利福尼亚大学洛杉矶分校、加利福尼亚大学圣巴巴拉分校、斯坦福大学以及位于盐湖城的犹它州州立大学。

- 1987 年 9 月 20 日 20 点 55 分,按照 TCP/IP 协议,中国兵器工业计算机应用研究所成功发送了中国第一封电子邮件

参考文档:https://baijiahao.baidu.com/s?id=1593893056814203771&wfr=spider&for=pc

2、局域网、城域网、广域网

   1). **局域网**

   局域网(LAN)是指在某一区域内由多台计算机相互连接形成的计算机网络,其覆盖范围比较小,一般为数百米至数公里。可覆盖一幢大楼、一所校园或一个企业、一个家庭。数据传输速率高,一般为100Mbps,目前已出现速率高达1000Mbps的局域网。可交换各类数字和非数字(如语音、图象、视频等)信息。局域网常被用于连接公司办公室或工厂中的个人计算机,以便共享资源(例如打印机资源的共享)和交换信息。(安全性较高)

   2). **城域网**

   城域网(MAN),是一种大型的局域网,采用和局域网类似的技术。城域网覆盖面积比局域网略广,一般为数十公里至数百公理。可覆盖一座城市,一个大都会区。城域网中所有城市网络设备,光缆建设等工作,都是由中国的三大运营商(ISP)来建设的:电信、移动、联通。

   3). **广域网**

   广域网(WAN)也叫远程网,是一种地理范围巨大的网络,它将分布在不同地区的局域网或计算机系统互连起来,达到资源共享的目的。通常广域网的覆盖范围可达到几万千米,一般由通信公司建立和维护。例如,国家之间建立的网络都是广域网。

3、客户端与服务器概述

本质:客户端和服务器都是计算机,只是性能和用途的不同

客户端:笔记本电脑,台式机,移动终端(智能机,ipad,电话手表)

服务器:性能更好,存储空间更大,能够提供服务(网页/音乐/视频/文件下载,邮件服务)

3、IP地址

​  简介:IP地址是指互联网协议地址,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异

分类:

​  1.公有地址:由Inter NIC(因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

​  2.私有地址:属于非注册地址,专门为组织机构内部使用

   IP地址编址方案将IP地址空间划分为A、B、C、D、E五类(其中A、B、C是基本类,D、E类作为多播和保留使用)。

| 类别 | 最大网络数 |           IP地址范围                | 最大主机数 | 私有IP地址范围                        |

| A      | 126             | 0.0.0.0-127.255.255.255     | 16777214   | 10.0.0.0-10.255.255.255          |

| B      | 16384         | 128.0.0.0-191.255.255.255 |    65534      | 172.16.0.0-172.31.255.255     |

| C      | 2097152     | 192.0.0.0-223.255.255.255 |      254        | 192.168.0.0-192.168.255.255 |

4、域名和DNS解析

​  域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称。

​  注意:**一个域名只能对应一个IP地址,是一对一的关系,而一个IP却可以对应多个域名,是一对多的关系。**

域名解析

​   首先,计算机是不知道域名对应的IP的。问路由器,如果路由器认识这个域名,就返回一个IP,然后计算机访问这个IP。 如果路由器不认识,他就问上一层路由器。如果问到了城市这个级别的路由器的时候(DNS服务器)。如果DNS服务器不认识这个域名,继续向上级DNS服务器查找。互联网建立的时候,13台总的DNS服务器。

​  参考文档:https://www.cnblogs.com/gopark/p/8430916.html

5、五层网络模型

[五层网络模型](image/五层网络模型.png)

- 物理层:主要作用是定义物理设备如何传输数据(光缆,网线)

- 数据链路层:为通讯实体间建立数据链路连接

- 网络层:为数据在节点之间传输创建逻辑链路

  添加(ip协议)

- 传输层:数据的传输都是在这层定义的,数据过大分包,分片。

- 应用层:为应用软件提供了很多服务,构建于协议之上。

五层详细参考:https://www.cnblogs.com/wfg934dbk/p/13577165.html

6、HTTP协议

6.1 HTTP协议简介

超文本传输协议(英文:**H**yper**T**ext **T**ransfer **P**rotocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。

​     通常,由HTTP客户端发起一个请求,创建一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端的请求。一旦收到请求,服务器会向客户端返回一个状态,比如"HTTP/1.1 200 OK",以及返回的内容,如请求的文件、错误消息、或者其它信息。

6.2 HTTP协议的发展历史

- http/0.9:只有一个命令get,没有header等描述数据的信息,服务器发送完毕,就关闭tcp协议。

- http/1.0:增加了很多命令,增加了status code和header

- http/1.1:持久连接,同一个连接发送多次请求,增加host

- http/2:所有数据二进制传输,同一个链接里发送多个请求不再按照顺序来,头信息压缩以及推送(之前的版本html页面如果链接了css和js,先解析html,然后解析链接了url,现在是并行顺序)等提高效率的功能。

6.3 HTTP工作原理

1. 首先客户端和服务端先**建立连接(TCP三次握手)**

2. 发送HTTP请求

3. 服务器接受请求并返回HTTP响应

4. 客户端收到响应后**断开连接(TCP四次挥手)**

5. 客户端浏览器解析HTML内容

6.4 HTTP请求方法(扩展)

​     HTTP/1.1协议中共定义了八种方法(也叫“动作”)来以不同方式操作指定的资源:GET、POST、PUT、DELETE、TRACE、OPTIONS、CONNECT、HEAD;


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值