浏览器发出http请求访问服务器的流程(B/S模式)

在浏览器输入一个地址,点击回车键,我们就能看到一个页面。对于做web开发的我们,是否知道其中的详细流程,我们以tomcat为例,看看浏览器从发出请求http请求,到返回数据的全过程:

 详细说明如下:

1.用户发出请求,包括点击或者输入网址等,给浏览器。

2.浏览器会发出TCP连接的请求,通过三次握手和服务器建立连接。

注意:http协议是基于tcp/ip协议的,http协议是应用层协议,tcp/ip协议是通信层协议,也就是tcp提供的是通信的管道。

3.服务器通过tcp/ip协议与浏览器建立连接。

4.和服务器的管道通了以后,浏览器会生成http请求格式的数据包。

5.浏览器发送http格式的请求包。

6.服务器接收到http请求的格式包,然后解析其中的参数。

7.执行请求。这个执行请求,指的是进行一些逻辑操作,查询操作,持久层操作等的。也就是我们开发通常的业务处理。

8.生成http格式的数据包,也就是7步骤的数据的进行一个封装,准备进行响应发送。

9.发送响应数据包。

10.浏览器接受到响应数据包,解析成http格式的数据包。

11.最后浏览器对数据进行渲染,呈现给用户。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值