第一章、深入web请求过程
B/S架构带来了2个方面的好处。
1、客户端使用统一的浏览器。
2、服务端基于统一地http。
1.1 B/S网络架构概述
B/S网络架构从前端到后端都得到了简化,都基于统一地应用层协议HTTP来交互数据,与大多数传统CS互联网应用程序采用地长连接地交互模式不同,
http采用无状态的短链接的通信方式,通常情况下,一次请求就完成了一次数据交互,通常也对应一个业务逻辑,然后这次通信连接就断开了。
原因:采用这种方式是为了能够同时服务更多的用户,因为互联网用户量大,不可能每个用户访问一次就一直保持这个连接,要不就炸了。
当一个用户在浏览器输入一个url时,将会发生很多操作?
首先,他会请求DNS把这个域名解析成对应的IP地址,然后根据这个IP地址在互联网上找到对应的服务器,
向这个服务器发起一个get请求,由这个服务器决定返回默认的数据资源给访问的用户。
在服务端实际上还有很复杂的业务逻辑:服务端可能由很多台,到底指定哪台服务器来处理请求,这需要一个负载均衡设备来平均分配用户的请求;