HTTP请求,域名被请求后产生的操作

本文详细介绍了从用户在浏览器输入域名到获取页面内容的全过程。包括DNS解析、服务器定位、负载均衡、数据存储方式及返回机制等关键步骤。此外,还讨论了在此过程中涉及的HTTP请求、CDN工作原理等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当一个用户在浏览器输入一个域名,比如www.taobao.com这个URL时,会发生如下操作:

首先,他会请求DNS把这个域名解析成为对应的IP地址;

然后根据这个IP地址去互联网寻找对应的服务器;向这个服务器发送get请求;

由这个 服务器决定返回的数据资源给访问的用户。

在服务器端还会有复杂的业务逻辑: 服务器可能会有很多台,到底指定哪台服务器来处理请求,这需要一个负载均衡设备来平均分配所有用户的请求;

还有请求的数据是存储在分布式缓存还是一个静态文件中,又或是在数据库中;当数据返回时,浏览器解析数据发现还有一些静态资源,比如CSS,JS,或者图片时,

又会发起另外的HTTP请求,这些请求可能会在CDN上,那么CDN服务器又会处理这个用户的请求。

大概就是这么多操作,每一个细节都会影响这个请求最终是否会成功。


来自---许令波老师 《深入分析 Java Web 技术内幕》。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值