1xx :信息响应类,表示接收到请求并且继续处理。
2xx:处理成功响应类,表示动作被成功接受,理解和接受。
3xx:重定向响应类,为了完成指定的动作,必须接受进一步处理。
4xx:客户端错误,客户请求包含语法错误或者是不能正确执行。例如:404,请求资源不存在。
5xx:服务端错误,服务器不能正确执行一个正确的请求。
场景:登录
1. 客户端发起请求到api接口层
1.1用户在客户端填写用户名和密码。点击登录,发送请求。
2. api接收到客户端发起的用户请求。
2.1api对业务逻辑进行验证,
2.1.1 验证用户名和密码是否合法。
比如:用户名要求必须是为真实手机号码。
如果验证失败,即用户名不合法,那么需要给客户端返回响应码(该码自定义。)。
3. api 会将用户输入的数据发给db层(即数据库)
Create Read Update Delete
3.1 数据库查询成功返回1. 失败返回0
4.DB会将返回的查询数据库的条目数给api.
5. api 返回成功或者失败的状态码给客户端。
6.客户端将返回信息提示给用户。
一、客户端
功能测试、性能测试、自动化测试
二、接口层
接口测试,功能测试,性能测试、自动化测试(不涉及界面,更好维护代码)
三、数据库层
可以将开发人员使用到的sql语句单独拿出来进行性能测试
一、 GET
二、POST
俩个请求的区别: