Postman(GET,POST)4.15

通信模式;

通信模式主要分为2种

1、同步通信---可以理解为客户端发送请求给服务端,服务端必须得回应客户端的请求

同步通信的缺点;

     容易超时--客户端发送请求后,服务端迟迟没有回应客户端的请求

     请求堵塞---如果存在大的计算量和逻辑存在问题,就会导致请求堵塞,后面的都是积压

2、异步通信---由于同步交互存在超时及堵塞的情况,所以衍生了异步的交互。

 在异步的交互中,客户端和服务端是星湖不需要关注对方的存在,只需要关注对应的MQ的消息,他们主要会通过MQ的消息中间作为消息的传递来进行交互。

 

 

主流的MQ消息中间件主要有:

kafka:在大数据领域主要使用,在实时流数据方面非常优秀。

RabbitMQ  主要应用于一般的服务,对数据的一致性,可靠性,安全性要求高。

客户端向服务端发送Request请求:

1、请求地址

2、请求方法

3、请求头

4、请求参数

服务端响应客户端

1、协议状态码

2、响应头

3、响应数据

postman是很主流的API测试工具,也是工作里使用最广泛的研发工具

下面是postman页面

 

 

 

 

 

 常用的请求方法:

常用的请求方法有8种,但是最常用的有4-5种

1、GET:获取资源

2、POST:添加资源(对服务端已经存在的资源也可以做修改和删除操作)

3、PUT :修改资源

4、DELETE:删除资源

5、OPTION :路由映射

关于网页中抓取的参数

数据类型:

1、string--字符串

2、int--整型

3、float---带小数点的数字

4、bool--布尔类型

POST请求方法:

1、请求地址:

2、请求参数

请求参数有3种

(1)表单:application/x-www-form-urlencoded

(2)JSON数据格式:application/json

(3)XML数据格式:text/xml

请求头:

它的表现形式就是:key-value的表现形式

Content-Type:application/json

Content-Type:application/x-www-form-urlencoded

Content-Type:text/xml

post请求的步骤:

1、先找到request请求参数的地址

2、post方法

3、请求头--在request Headers中找到Content-type关键字 并且把它和它的value值填写在Heaers中,顺便确定下数据格式

4、复制请求参数--网页抓取一般在Payload中复制数据 放在根据数据格式放在相对应的位置,然后发送请求。

下面是接口文档模式的接口测试案例:文档模式练习网址:

http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo

里面的:HTTP POST 第一部分进行测试:

首先分析:

1、请求网址:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo

2、方法:这个边是POST

3、请求头:Content-Type: application   数据格式用的是x-www-form-urlencoded

4、请求参数:mobileCode=string&userID=string     mobileCode这个可以写自己的电话号码   userID这个可以为空不写

postman对以上分析的具体步骤:

 

 

 

 

 

 结果:

 

 

 

posted @ 2022-04-15 17:28  净植  阅读(151)  评论(0)    收藏  举报