测试开发HTTP请求过程(一)
测试开发HTTP请求过程
HTTP请求过程:
首先要熟悉http请求过程:
1,服务端建立socket监听
2,客户端发送http请求
3,客户端与服务端建立socket连接
4,客户端------tcp三次握手----->服务端
5,客户端与服务端成功建立socket连接
6,客户端------数据包----->服务端
7,服务端------数据包----->客户端
8,断开socket连接
其次熟悉复杂的微服务的http请求过程:
app--------------->nginx---------------->网关---------------->后端服务
app<---------------nginx<----------------网关<----------------后端服务
最后深入了解复杂的微服务的http请求过程:
数据请求:
用户app------------------------3 tcp------------------------->nginx-----------------3 tcp--------------------->gateway网关-----------------3 tcp------------------>后端服务
192.168.1.1:10 192.168.2.1:80 192.168.3.1:1000 192.168.4.1:8080
数据返回:
用户app<-----------------------4挥手-------------------------nginx<-----------------4挥手--------------------gateway网关<-----------------4挥手------------------后端服务
具体流程图如下:
在nginx里面根据nginx.config文件可以进行配置,将对应的接口请求转发到对应的网关服务,对应的网关服务在根据负载均衡转发到具体的服务器
nginx------------------/user/login/xxx/xxx------------------->>网关------------------/user/login/xxx/xxx------------------->>service2
最新文章
- 如何去掉MyEclipse中的空格符,回车符?
- Android ShapeDrawable
- Linux - 变量
- alarm
- 连接ACCESS 数据库不能使用 '';文件已在使用中。
- 二维码识别:Halcon与C++中多字节环境下的字节编码格式设置和转换
- hql中不能写count(1)能够写count(a.id)
- PHP实现简单的评论与回复功能还有删除信息
- Windows批量添加防火墙例外端口
- 最长上升子序列(LIS经典变型) dp学习~5
- WebRTC MCU( Multipoint Conferencing Unit)服务器调研
- M &#215; N Puzzle POJ - 2893(奇数码)
- php批量检测和去掉bom头(转)
- Git基础命令的使用——详细教程2
- windows下配置 GNU的gdb调试功能
- 转:环绕通知返回值 object 类型
- nginx指令中的优化(配置文件)
- turbine源码分析
- jquery validation表单验证插件。
- 结对编程:四则运算。组员:闫浩楠 杨钰宁 开发语言:C语言