一次完整的Http请求

高并发意味着单位时间内系统能处理的请求数很高,也就是说系统所能承载的HTTP请求很多,那要应对高并发,就要从HTTP请求处理层面开始,如下是我理解的一个完整的HTTP请求所经历的流程:

1、DNS域名解析

将请求域名解析为IP地址。

2、与IP地址对应的服务器网卡建立连接,TCP的三次握手,连接建立并占用

3、服务器操作系统通过连接读取和处理请求

3.1 从连接中读取字节流(IO密集)

3.2 将读取到的字节流转换成HTTP请求(CPU密集)

4、服务器操作系统将HTTP请求转发给WEB Server或者Application Server

4.1 Application在开发逻辑架构中一般会分层,分为表现层、业务层和持久层

5、Application进行业务逻辑处理并准备响应Response

6、Response准备完成,Response通过网卡回写到用户的浏览器(IO密集)

7、TCP连接三次挥手,断开连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值