码迷,mamicode.com
首页 > Web开发 > 详细

输入url到展示页面过程发生了什么?

时间:2019-12-05 18:50:44      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:结束   创建   url   本地   hosts   直接   block   关系   域名   

  1. 输入网址,首先在书签或者历史记录里面去搜索相关的网址推荐给你
  2. 浏览器查找域名的IP的地址(在hosts文件有没有对应IP  ->  浏览器发出一个DNS请求到本地DNS服务器,本地服务器一般是网络接入服务商提供,如电信、移动  ->  本地服务器查询缓存记录,有则直接返回结果,没有则向DNS根服务器查询,此过程递归  ->  DNS根服务器返回域服务器给本地服务器  ->  本地服务器向域服务器发送请求,域服务器返回域名和解析服务器地址  ->  本地服务器向域名的解析服务器发出请求,域名的解析服务器返回一个域名和IP地址对应关系,本地服务器把IP返回给用户电脑,并把这个对应关系存在缓存中)
  3. 建立TCP连接,即TCP的3次握手(客服端发送一个带有SYN标志的数据包给服务端,服务端收到后,回一个带有SYN/ACK标志的数据包以示传达确认信息,最后客服端再传回一个带ACK标志的数据包,代表握手结束,连接成功。)技术图片
  4. 浏览器向web服务器发起HTTP请求
  5. 服务端处理
  6. 关闭TCP连接,(有4次握手)为了避免服务器和客服端双方的资源占用和损耗,当双方没有请求或响应传递时,任意一方都可以发起关闭请求,与创建TCP连接类似技术图片
  7. 浏览器解析资源(解析得到的html、css、js等)
  8. 浏览器布局渲染

 

输入url到展示页面过程发生了什么?

标签:结束   创建   url   本地   hosts   直接   block   关系   域名   

原文地址:https://www.cnblogs.com/chenmeijiao/p/11990798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!