第28天 在浏览器中输入url到页面显示出来的过程发生了什么?
DNS解析得到ip,通过ip向服务器发起tcp链接,发送请求,服务器返回数据,浏览器解析渲染显示,关闭连接。
这是一道面试中经常能看到的题目,过程其实挺长的,总结过来就是DNS域名解析拿到对应的域名解析,然后就是服务器端和客户端的三次握手建立数据传输通道,四次挥手关闭数据传输通道,客户端根据自己拿到的数据开始渲染页面。完毕
不邀自来, 实名反对以上所有答案, 我的答案
@ddzy 欢迎来共同学习
如果只是http的话,浏览器先查cache,如果有的话就直接处理response了,没有的话就会查服务器IP地址,怎么查呢,操作系统会去解析DNS,然后返回给浏览器,浏览器拿到后,建立TCP协议,发送request,服务器处理返回response,这里response可能会被cache,浏览器处理response
还有浏览器渲染流程
这题可以展开的部分很多,这里只能列一个大纲。详细的可以看上面大佬的博客,非常详细。
不邀自来, 实名反对以上所有答案, 我的答案
http 还是 https这是一道面试中经常能看到的题目,过程其实挺长的,总结过来就是DNS域名解析拿到对应的域名解析,然后就是服务器端和客户端的三次握手建立数据传输通道,四次挥手关闭数据传输通道,客户端根据自己拿到的数据开始渲染页面。完毕
还要先查查缓存
DNS解析得到ip,通过ip向服务器发起tcp链接,发送请求,服务器返回数据,浏览器解析渲染显示,关闭连接。
Most helpful comment
不邀自来, 实名反对以上所有答案, 我的答案