学习要点:
### 1.什么是互联网:
互联网是网络的支柱,以这种技术为基础使网络成为可能。简言之,互联网是把电脑互相连接起来的一个巨大网络。
* * * * *
### 2.网络是如何工作的
多台电脑,两两连接----电脑-路由器--电脑连接--路由-isp-路由链接
* * * * *
## 3.Http协议
TCP/IP:传输控制协议和英特网互连协议是定义数据如何传输的通信协议。
Http:文件传输协议。
TCP/IP HTTP之间的关系:HTTP是货物,TCP是高速路上的卡车,IP就是高速公路;
**TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。**
-DNS:域名系统服务器像是一本网站网站通讯录。当你在浏览器输入一个网址时,浏览器获取网页之前会查看域名系统。浏览器需要找到存放你想要的网页的服务器,才能发送HTTP请求到正确的地方,就像你要知道商店的地址才能到达。
DNS解析:DNS数据库储存在全球每个DNS服务器上,所有这些服务器都源于几个被称为权威名称服务器或顶级DNS服务器
### 3.客户端与服务器交互模型
连接到互联网的计算机被称为客户端和服务器
client-request
web
server-response;
### DNS请求如何工作:
1. 当你在浏览器地址输入mozilla.org.
2.您的浏览器询问您的计算机是否识别此域名所确定的IP地址(使用DNS缓存)。
如果是的话,这个域名被准化为IP地址,然后浏览器与网络服务器交换内容。结束。
3.如果你的电脑不知道mozilla.org域名背后的IP,它会询问一个DNS服务器,这个服务器的工作就是告诉你的电脑已经注册的域名所匹配的IP;
4.现在电脑知道了要请求的IP地址,你的浏览器能够与网络服务器交换内容;
组成文件:
代码:
资源:
* * * * *
### 当你在浏览器输入一个网址时,到底发生了什么?
1.浏览器在域名系统服务器(DNS)上找出存放网址的服务器的实际位置(找出商店的位置)
2.浏览器发送HTTP请求信息到服务器来请求拷贝一份网页到客户端这条信息,包括其他所有在客户端和服务器之间传递的数据都是通过互联网使用TCP/IP协议传输的。
3.服务器同意客户端的请求后,会返回一个“200 ok”信息,意味着“你可以查看这个网页,给你” 然后开始将网页的文件以数据包的形式传输到浏览器
4.浏览器解析返回的数据包,呈现为完整的网页;
## URL
URN:统一资源名称
URI:统一资源标识符
URL:统一资源定位符
### URL组成
scheme://host.domain:port/path/filename;
scheme:传输协议,一般为http;
host:默认为www
domain:域名或者服务器IP地址;
port:端口号
path:路径
filename:文件名
### ? &的作用
在url中?
1.起连接的作用
2.清除缓存
&.用于分割不同的参数