【接口测试】3_接口测试基础 _RESTful接口规范

一、传统接口风格

1.1 传统接口风格特性

1、请求方法,只使用 get 和 post 即可。

2、URL 不唯一。同一个操作可以对应不同的 URL

3、状态码的使用较单一。200 最常见。

1.1 传统接口风格举例

举例:对用户进行操作的相关接口,包括增、删、改、查。

操作请求方式URL成功状态码
查询某个用户GET/POSThttp://127.0.0.1:8080/myweb/user/getUser?id=1
http://127.0.0.1:8080/myweb/User/getByld?id=1
http://127.0.0.1:8080/myweb/getUserByld?id=1
200
查询所有用户GET/POSThttp://127.0.0.1:8080/myweb/user/getUserList
http://127.0.0.1:8080/myweb/user/getUsers
200
添加用户POSThttp://127.0.0.1:8080/myweb/user/addUser
http://127.0.0.1:8080/myweb/user/saveUser
200
修改用户POSThttp://l127.0.0.1:8080/myweb/user/updateUser
http://127.0.0.1:8080/myweb/user/editUser
200
删除用户GET/POSThttp://127.0.0.1:8080/myweb/user/deleteUser?id=1
http://127.0.0.1:8080/myweb/user/delUser?id=1
200

二、RESTful

RESTful是一种网络应用程序的设计风格和开发方式,并不是必须要遵守的标准,只是提供了一组设计原则和约束条件。

REST:即(Representational State Transfer)的缩写。词组的翻译是"表现层状态转化"。如果一个架构符合REST原则,就称它为RESTful架构。

好处: 提供了一套统一遵守的规范,方便团队配合,提高工作效率

2.1 RESTful特点

1、请求方法,与http协议对应。

  • GET:查询
  • POST:添加
  • PUT:修改、更新
  • DELETE:删除

2、针对一个资源的操作,URL 唯一。只看URL无法确定具体操作。

3、状态码使用较灵活

4、接口之间传递的数据最常用格式为JSON。

2.2 RESTful接口风格举例

举例:对用户进行操作的相关接口,包括增、删、改、查。

操作请求方式URL成功状态码
查询某个用户GEThttp://127.0.0.1:8080/myweb/uses/1200
查询所有用户GEThttp://127.0.0.1:8080/myweb/uses200
添加用户POSThttp://127.0.0.1:8080/myweb/uses/1201
修改用户PUThttp://127.0.0.1:8080/myweb/uses/1201
删除用户DELETEhttp://127.0.0.1:8080/myweb/uses/1204

2.3 接口API设计规范

特点:面向资源

1、请求API的URL用来定位资源(名词表示)

资源集合
/users        //所有用户
单个资源
/users/1001  //id1001的用户

2、通过标准HTTP方法对资源CRUD

GET /users			//获取所有用户
GET /users/1001		//获取id1001的用户
POST /users/1002	//新增id1002的用户
PUT /users/1001		//修改id1001的用户
DELETE /users/1001	//删除id1001的用户

3、利用HTTP状态码返回状态信息

三、接口规范小结

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少云清

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值