美文网首页
输入网址的解析过程

输入网址的解析过程

作者: 骑码走天涯 | 来源:发表于2022-01-14 01:41 被阅读0次

用户在浏览器搜索输入url,并且按下回车键后,基本可以分为六大步骤。

一、DNS解析

1.将域名地址解析为ip地址
2.浏览器DNS解析
3.系统DNS解析
4.路由器DNS解析
5.运营商DNS解析
5.递归搜索
 (1).com域名下查找DNS解析
 (2).baidu域名下查找DNS解析
 (3).www域名下查找DNS解析
7.以上都找不到DNS解析就出错了,404。。。

二、TCP连接三次握手

1.第一次握手:由浏览器发起,告诉服务器我要发生请求了
2.第二次握手:由服务器发起,告诉浏览器我准备好了,你可以发生了
3.第三次握手:由浏览器发起,告诉服务器我马上发生了,你准备接收吧

三、发生请求

1.发生请求报文,http协议的通讯之类的内容

四、接收响应

1.响应报文

五、渲染页面

1.遇见html标记,浏览器就会调用html解析器解析成token并构成dom树
2.遇见style/link标记,浏览器就会调用css解析器,处理css并构成cssom树
3.遇见script标记,浏览器就会调用script解析器,处理script代码(包含点击事件,修改dom树/css树等)
4.将dom树和css树合并成一个渲染树
5.根据渲染树来计算布局,计算每个节点的几何信息(布局)
6.将各个节点颜色绘制到屏幕,即是渲染页面
注意:1-5的步骤不可能是按照顺序依次执行的,dom树和css树被修改了,可能会执行多次布局金和渲染,往往实际页面中,这些步骤都是执行多次的

六、TCP断开连接四次挥手

1.第一次挥手:由浏览器发起,告知服务器我的报文发送完毕,可以断开了
2.第二次挥手:由服务器发起,告知浏览器我的报文接收完毕,我准备断开了
3.第三次挥手:由服务器发起,告知浏览器我的响应发送完毕,你准备关闭了
4.第四次挥手:由浏览器发起,告知服务器我的响应接收完毕,你可以关闭了

相关文章

  • 输入网址的解析过程

    用户在浏览器搜索输入url,并且按下回车键后,基本可以分为六大步骤。 一、DNS解析 二、TCP连接三次握手 三、...

  • Web安全(一)- 搭建一个django网站

    用户输入网址看到网页,这个过程发生了什么 客户输入URL,DNS解析URL得出IP,根据IP寻址找到对应的服务器 ...

  • 前端学习笔记_HTTP基础

    打开一个网页的过程 输入网址 网址通过DNS匹配IP地址 与IP地址建立链接 发送HTTP请求 服务器解析请求,调...

  • web请求过程分析

    web请求过程分析 大致过程 首先用户输入URL网址,会请求DNS对域名进行解析成相应的IP地址,然后根据IP地址...

  • mongodb短网址项目01短网址算法

    功能介绍: 利用mongodb生成短网址,用户输入短网址即可登录 原理解析: 当我们在浏览器里输入 ...

  • js高级之js运行原理

    1.浏览器渲染过程 1.1 下载文件【掌握】 当我们输入一个网址之后,dns服务器将网址中的域名解析为ip地址(服...

  • 当你输入url到显示网页经历了哪些过程

    输入网址url 。 先进行缓存解析,当用户浏览器中有此网站的缓存时,就绪准备使用 DNS解析:域名解析,将你输入的...

  • 网页的渲染机制

    从我们输入网址到展现页面,可以分为三个过程: 浏览器解析 1、浏览器通过请求的 URL 进行域名解析,向服务器发起...

  • 前端面试题

    输入网址后,http的过程 1、使用DNS域名解析 2、发起TCP的3次握手 3、建立TCP连接后发起http请求...

  • web前端面试题汇总

    1.讲讲输入完网址按下回车,到看到网页这个过程中发生了什么?------域名解析------发起TCP的3次握手-...

网友评论

      本文标题:输入网址的解析过程

      本文链接:https://www.haomeiwen.com/subject/rczncrtx.html