第28天 在浏览器中输入url到页面显示出来的过程发生了什么?
Activity
Mojitooooooooo commentedon May 14, 2019
DNS解析得到ip,通过ip向服务器发起tcp链接,发送请求,服务器返回数据,浏览器解析渲染显示,关闭连接。
yelinzhou92 commentedon May 15, 2019
https://dailc.github.io/2018/03/12/whenyouenteraurl.html
sansini commentedon May 16, 2019
这是一道面试中经常能看到的题目,过程其实挺长的,总结过来就是DNS域名解析拿到对应的域名解析,然后就是服务器端和客户端的三次握手建立数据传输通道,四次挥手关闭数据传输通道,客户端根据自己拿到的数据开始渲染页面。完毕
ddzy commentedon May 16, 2019
不邀自来, 实名反对以上所有答案, 我的答案
haizhilin2013 commentedon May 17, 2019
@ddzy 欢迎来共同学习
tzjoke commentedon May 28, 2019
如果只是http的话,浏览器先查cache,如果有的话就直接处理response了,没有的话就会查服务器IP地址,怎么查呢,操作系统会去解析DNS,然后返回给浏览器,浏览器拿到后,建立TCP协议,发送request,服务器处理返回response,这里response可能会被cache,浏览器处理response
kokokele commentedon Jul 15, 2019
还有浏览器渲染流程
Vi-jay commentedon Jul 29, 2019
Konata9 commentedon Aug 13, 2019
这题可以展开的部分很多,这里只能列一个大纲。详细的可以看上面大佬的博客,非常详细。
http
还是https
huangd-d commentedon Mar 27, 2020
还要先查查缓存
smile-2008 commentedon Sep 28, 2020
DNS解析得到ip,通过ip向服务器发起tcp链接,发送请求,服务器返回数据,浏览器解析渲染显示,关闭连接。
xsSeek commentedon Mar 19, 2021
1.重定向
2.查找缓存
3.dns解析
4.发送http请求
5.服务器响应
6.渲染dom
never123450 commentedon Sep 5, 2023
1.解析 URL(解析出域名,http 或 https 协议)
2.DNS解析(解析出对应的 ip)
3.简历 TCP 链接
4.发送HTTP请求(POST,GET 等)
5.服务器处理请求
6.接收响应
7.渲染页面
8.完成页面加载