分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

输入URL到页面输出发生了什么?

发布时间:2023-09-06 01:40责任编辑:顾先生关键词:暂无标签

URL:uniform resource location 统一资源定位符,作为互联网各种资源标示符。

IP:internet protocol:设备通信的一种协议,规定每台设备有且唯一的IP地址。

答:分为三个阶段
  一、地址解析阶段:找到目标域名的IP地址

    解析的顺序:

      1.查询浏览器端的DNS缓存->本机的host文件的目标域名信息->本地路由器中的DNS缓存->查询 ISP(互联网服务提供商)中的DNS服务器(只有前一个没有找到才会向下找)。

      2.查询到目标IP地址后,简历TCP三次握手,与目标服务器建立连接,通过HTTP协议向目标主机发送请求。

  二、请求处理及响应阶段

    服务器接收到请求,根据路由将url中的地址重定向到服务器程序上的目标文件,将文件的内容作为HTTP响应发送到浏览器端。

  三、浏览器渲染阶段

    1.浏览器开始解析目标HTML文件,执行的顺序为自上而下;

    2.HTML解析器将HTML结构转为DOM树,DOM树构建完,触发DOMContentLoaded事件;(图片等外部资源加载完成后触发window.onload事件)

    3.css解析器将css解析为CSSOM(层叠样式表对象模型),一颗仅含样式信息的树;

    4.DOM树和CSSOM合并构成渲染树;

    5.计算渲染树中各个节点的位置,进行布局;

    6.将布局好的渲染树显示到界面上。

输入URL到页面输出发生了什么?

原文地址:https://www.cnblogs.com/hitwgs/p/8390607.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved