资讯专栏INFORMATION COLUMN

用户输入一个网址到页面展示内容的这段时间内,浏览器和服务器都发生了生么事情?

pakolagij / 3194人阅读

摘要:进行协议会话,浏览器客户端向服务器发送报文。进入网站后台的服务器处理请求,如等服务器。页面开始解析渲染,根据规则解析并结合文档树进行网页内容布局和绘制渲染,提供操作并读取浏览器缓存执行事件绑定等,页面整个展示过程完成。

1 在接收到用户输入的网址后,浏览器会开启一个县城来处理这个请求,对用户输入的URL地址进行分析判断,如果是HTTP协议就按照 HTTP方式来处理。

2 调用浏览器引擎中的对应方法,比如WebView中的loadUrl方法,分析并加载这个URL地址。

3 通过DNS解析获取该网站对应的IP地址,查询完成后联同浏览器的COOKIEuserAgent等信息向网站目的IP发出GET请求。

4 进行HTTP协议会话,浏览器客户端向Web服务器发送报文。

5 进入网站后台的Web服务器处理请求,如ApacheTomcatNode.js等服务器。

6 进入部署好的后端应用,如PHPJavaJavascriptPython等后端程序,找到对应的请求处理逻辑,这期间可能会读取服务器缓存或查询数据库。

7 服务器处理请求并返回响应报文,此时如果浏览器访问过该页面,缓存上有对应的资源,会与服务器最后修改记录对比,一致则返回304,否则返回200和对应的内容。

7 浏览器开始下载HTML文档(响应报头状态码为200时)或者从本地缓存读取文件内容(浏览器缓存有效或响应报头状态码为304时)。

8 浏览器根据下载接收到的HTML文件解析结构建立DOMDocument Object Model,文档对象模型)文档树,并根据HTML中的标记请求下载指定的MIME类型文件(如CSSJavascript脚本等),同时设置缓存等内容。

9 页面开始解析渲染DOMCSS根据规则解析并结合DOM文档树进行网页内容布局和绘制渲染,Javascript提供DOM API操作 DOM,并读取浏览器缓存、执行事件绑定等,页面整个展示过程完成。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/52771.html

相关文章

  • 用户输入一个网址页面展示这段时间览器务器发生生么事情

    摘要:进行协议会话,浏览器客户端向服务器发送报文。进入网站后台的服务器处理请求,如等服务器。页面开始解析渲染,根据规则解析并结合文档树进行网页内容布局和绘制渲染,提供操作并读取浏览器缓存执行事件绑定等,页面整个展示过程完成。 1 在接收到用户输入的网址后,浏览器会开启一个县城来处理这个请求,对用户输入的URL地址进行分析判断,如果是HTTP协议就按照 HTTP方式来处理。 2 调用浏览器...

    zhangke3016 评论0 收藏0
  • 用户输入一个网址页面展示这段时间览器务器发生生么事情

    摘要:进行协议会话,浏览器客户端向服务器发送报文。进入网站后台的服务器处理请求,如等服务器。页面开始解析渲染,根据规则解析并结合文档树进行网页内容布局和绘制渲染,提供操作并读取浏览器缓存执行事件绑定等,页面整个展示过程完成。 1 在接收到用户输入的网址后,浏览器会开启一个县城来处理这个请求,对用户输入的URL地址进行分析判断,如果是HTTP协议就按照 HTTP方式来处理。 2 调用浏览器...

    justjavac 评论0 收藏0
  • 聊一聊 cookie

    摘要:如我当前打开的网址为,在控制台中我们执行了下面代码查看浏览器面板如下图所示,确实设置成功了,而且属性选项都用了默认值。 咱们不搞一开始就一大堆理论知识介绍,怕把人讲懵了...... 咱们换一个思维方式——从现象看本质,先说说我们看到了什么,再从看到的现象中提出问题,最后深入寻找答案。 我们看到的 cookie 我自己创建了一个网站,网址为http://ppsc.sankuai.com。...

    entner 评论0 收藏0
  • 史上最详细的经典面试题 从输入URL页面发生了什么?

    摘要:的输入到浏览器解析的一系列事件很多大公司面试喜欢问这样一道面试题,输入到看见页面发生了什么今天我们来总结一下。采用三次握手是为了防止失效的连接请求报文段突然又传送到主机,因而产生错误。 首先说明,本文很长,请泡一杯咖啡,抽出至少半个小时来慢慢回味。 URL的输入到浏览器解析的一系列事件 很多大公司面试喜欢问这样一道面试题,输入URL到看见页面发生了什么?,今天我们来总结一下。 简单来说,共...

    wfc_666 评论0 收藏0
  • 每日 30 秒 ⏱ 大家一起被捕吧

    showImg(https://segmentfault.com/img/remote/1460000018793640?w=900&h=500); 简介 安全、注入攻击、XSS 13岁女学生被捕:因发布 JavaScript 无限循环代码。 这条新闻是来自 2019年3月10日 很多同学匆匆一瞥便滑动屏幕去看下一条消息了,并没有去了解这段代码是什么,怎么办才能防止这个问题。事情发生后为了抗议日本...

    lbool 评论0 收藏0

发表评论

0条评论

pakolagij

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<