New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[软技能] 第28天 在浏览器中输入url到页面显示出来的过程发生了什么? #101
Comments
DNS解析得到ip,通过ip向服务器发起tcp链接,发送请求,服务器返回数据,浏览器解析渲染显示,关闭连接。 |
这是一道面试中经常能看到的题目,过程其实挺长的,总结过来就是DNS域名解析拿到对应的域名解析,然后就是服务器端和客户端的三次握手建立数据传输通道,四次挥手关闭数据传输通道,客户端根据自己拿到的数据开始渲染页面。完毕 |
不邀自来, 实名反对以上所有答案, 我的答案 |
@ddzy 欢迎来共同学习 |
如果只是http的话,浏览器先查cache,如果有的话就直接处理response了,没有的话就会查服务器IP地址,怎么查呢,操作系统会去解析DNS,然后返回给浏览器,浏览器拿到后,建立TCP协议,发送request,服务器处理返回response,这里response可能会被cache,浏览器处理response |
还有浏览器渲染流程 |
|
这题可以展开的部分很多,这里只能列一个大纲。详细的可以看上面大佬的博客,非常详细。
|
还要先查查缓存 |
DNS解析得到ip,通过ip向服务器发起tcp链接,发送请求,服务器返回数据,浏览器解析渲染显示,关闭连接。 |
1.重定向 |
1.解析 URL(解析出域名,http 或 https 协议) |
第28天 在浏览器中输入url到页面显示出来的过程发生了什么?
The text was updated successfully, but these errors were encountered: