• 测试开发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

  • 相关阅读:
    Thread与Handler
    开始机顶盒的生涯
    解决布局被键盘顶的难题
    自动滚动的Textview
    2-解决粘包问题
    1-socket编程
    zipfile模块
    subprocess模块
    day31-异常处理
    collections模块
  • 原文地址:https://www.cnblogs.com/111testing/p/16814082.html
Copyright © 2020-2023  润新知