准备面试题(从发送URL到收到结果经过了什么)

1.DNS服务器对请求的域名进行解析,然后将会返回一个对应域名的可用ip
----- 域名解析有两种查询,递归查询和迭代查询(非递归)
2.有了ip之后,浏览器和对应服务器建立http连接
3.建立连接之后,浏览器就发送http请求
4.如果该请求是请求一个静态文件,例如图片,js,css等静态文件,可能是从cdn直接获取,也有可能是从服务器(nginx)的缓存获取。如果是动态页面,那么就会先经过nginx反向代理服务器(一是为了安全,二是提供负载均衡)对请求进行处理,再发送给nodejs服务端,nodejs拿到请求后对其进行处理,比如查询数据库获取相关数据,然后将业务结果返回给nginx,nginx再将其返回给浏览器
5.浏览器拿到数据后对其进行渲染得到网页

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容