当我们打开浏览器,输入网址,需要的资源就会出现在眼前,这一切是怎么发生的。
1.查找IP。首先当你输入一个网址的时候,你的浏览器会先通过域名,来查找它所对应的一个ip地址。
因为域名是给人来看的,而机器看的是ip地址,而这个过程我们会借助一个服务叫做DNS,
DNS是互联网上的一个公共服务,他是专门用来帮助咱们去查找某一个域名所对应的ip地址,
(实际上当你去注册一个域名的时候,你的域名会保存在DNS的服务器上,这样,当有人需要去查询
这个信息的时候,DNS就会给他返回一个数据,告诉他,你要找的网站对应的地址是这个)。
2.连接服务器、连接请求、包路由。向服务器发送一个连接的请求,包通过路由器到达服务器,服务器会通过请求判断是否接受或拒绝
请求,假设请求是一个正常用户的请求,并且服务器那边的资源也够用,那么这个时候服务器就会返回
一个包告诉你 ‘’好的,我可以接受你的连接“。
3.服务器响应。这个时候浏览器接收到了服务器所发回来的‘’接受请求“这样的一个包,浏览器会正式发送“我要什么东西”这件事,
发送到服务器之后,服务器会拆解你的这个请求,根据要的东西来查找对应的资源,并且发回给你,服务器发送给浏览器
称之为响应。
4.浏览器解析数据、渲染。
总结
域名解析---->连接服务器---->请求、响应---->解析、渲染