用户打开浏览器,输入 baidu.com,页面展示百度首页,整个过程发生了什么

1 域名解析

  对于baidu.com的网址,浏览器需要查找baidu.com所在的服务器的ip地址,通过域名解析查看对应ip,通过域名并不能直接访问到主机,有一个域名解析的过程。

域名解析流程:

  • 查找浏览器是否有缓存的DNS记录
  • 查找电脑C盘的hosts文件查找是否有该域名和对应的ip地址
  • 查找路由器缓存的域名信息
  • 查找电信运营商的DNS缓存
  • 查找向根域名服务器查找域名对应的ip,把请求转发到下一级,直到找到对应的ip

2 web服务器

  常见web服务器有:Apache.Nginx、IIS、Lighttpd
  web服务器把访问需求转到百度公司网站

3 网站处理流程

  MVC 模型(model)-视图(view)-控制器(controller)

4 浏览器处理

  Html字符串被浏览器接收后被一句句读取解析

  • 解析到link标签后重新发送请求获取css
  • 解析到script标签后发送请求获取js,并执行代码
  • 解析到img标签后发送请求获取图片资源

绘制网页

  浏览器根据Html和css计算得到渲染树,绘制到屏幕上js会被执行
  百度把网站内容返回到用户,浏览器再把html字符串读取解析再进行渲染绘制在屏幕上

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 生命陪伴心语系统 此刻就是我享受爱,体验爱和表达爱的最大机会 深呼吸一二三。我看见了我的情绪和想法。这不过是我的情...
    宇宙之女_王涵钰阅读 211评论 0 0
  • 无论一个男人对你说了多少情话,许下了怎样的海誓山盟,又给了你几分的宠溺,都不足以判断出他是不是爱你。就算他拿出了很...
    缥缈岁月阅读 138评论 0 1
  • “好了,我松手了,你......你不要再乱喊啦,我们即没有恶意,也不是什么骗子团伙。”吴洛听到姑娘的喊叫声,一边放...
    君子斯如兰阅读 410评论 3 4
  • 原文地址 会面前的数小时过得无比漫长。夏尔把塞巴斯蒂安遣出去调查他们昨晚制定的名单上的嫌疑人,与此同时,勉强自己和...
    卡森不想当学酥阅读 818评论 0 4
  • 夜雨曾在窗前打湿了一朵玫瑰 水珠压得它颤巍巍地落下了一瓣儿赤色 那唯一的一段红丝带 像是花朵对尘土的第一份感恩礼 ...
    风礼阅读 274评论 0 4