从输入url到页面展示到底发生了什么

117 阅读1分钟

juejin.cn/post/684490…

juejin.cn/post/684490… 这个最好

juejin.cn/post/684490… 可以看每个步骤的详细解析

步骤:

DNS域名解析

建立TCP连接

发送HTTP请求,服务器处理请求,返回响应结果

关闭TCP连接

浏览器渲染

script脚本的async和defer属性

async,立即下载,异步操作,即和加载和渲染后续文档元素的过程并行进行,也就是异步,一起操作

defer,立即下载,延迟解析,可以延迟到文档完全被解析和显示之后再执行

前端为什么要进行url编码?

防止后端或客户端解析错误

Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义的&和=符号进行转义,也就是对其进行编码

是否每次网络请求都需要经过三次握手和四次挥手

blog.csdn.net/u012174809/…