HTTP协议请求响应模型

http协议请求响应模型

场景:登录

1.客户端发起请求到api接口

1.1用户在客户端填写用户名和密码,点击登录,发送请求

2.api接收到客户端发起的用户请求

2.1 api对业务逻辑进行验证

2.1.1验证用户名和密码是否合法

比如:用户名要求必须为真实手机号码(11位,1开头,第二位34)

如果验证失败,即用户名不合法,那么需要给客户端发送响应码

比如码值为1,2,3

1代表用户名格式错误

2代表用户名或密码错误

3代表密码格式错误

3.api会将用户输入的数据发给db层

3.1数据库查询成功则返回1,失败返回0

4.DB会将返回的查询数据库的条目数给api

5.api返回成功或失败的状态码发给客户端

6.客户端将返回的信息提示给用户

一 客户端

功能测试  性能测试   自动化测试

二 接口层

接口测试  功能测试  性能测试  自动化测试

三 数据库层

可以将开放人员使用到的sql语句单独拿出来进行性能测试

原文地址:https://www.cnblogs.com/longmiao/p/9718641.html

时间: 2024-10-06 10:30:23

HTTP协议请求响应模型的相关文章

【报文】理解HTTP协议的Request/Response(请求响应)模型

[报文]理解HTTP协议的Request/Response(请求响应)模型 系列目录 [简介]"请求/响应"模型 http://www.cnblogs.com/engraver-lxw/p/7550514.html [原理]理解HTTP协议的Request/Response(请求响应)模型 http://www.cnblogs.com/engraver-lxw/p/7550691.html [报文]理解HTTP协议的Request/Response(请求响应)模型--当前 http:/

【简介】“请求/响应”模型

[简介]"请求/响应"模型  "请求/响应"(Request/Response)模型一种通用的网络模型架构.      运用此模型可轻易存取Web资源,简化跨越网络的数据传输操作.它支持HTTP.FTP等通用的网络协议. 一."请求/响应"模型 [简介]"请求/响应"模型--当前 http://www.cnblogs.com/engraver-lxw/p/7550514.html [原理]理解HTTP协议的Request/Re

Ajax的基本请求/响应模型

一.Ajax工作核心 Ajax的核心是JavaScript对象XMLHttpRequest(简称XHR).它是一种支持异步请求的技术.可以通过使用XHR对象向服务器提出请求并处理响应,而不阻塞用户. Ajax可以完成的功能有: 在不重新加载页面的情况下更新网页 在页面已加载后从服务器请求数据 在页面已加载后从服务器接收数据 在后台向服务器发送数据 1.1 Ajax简介 Ajax可以说 是目前最流行的 WEB 技术,它采用客户端脚本与 Web 服务器交换数据,也就是说,客户端的表单请求不是直接给

iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。

通过该方式同时也可以实现底层网络库AFNetworking及ASIHTTPRequest的代理设置.达到我们开发时的抓包分析及 IP地址指定访问开发/仿真任一台提供API接口服务器的目的. 首先下载Charles并配置我们的开发机iPhone终端的代理IP及Charles配置一下, 步骤如下: 1).取得mac本机的IP地址:如下图中的:192.168.1.106 如图: 2).通过下载的Charles来配置我们的代理服务器: 如下图: 将我们的开发机iphone终端代理设置成我们mac本的ip

03 http请求协议与响应协议

编辑本博客 yuan先生blogs 请求协议 请求格式 请求首行: 请求方式:get,post 请求路径:/form/entry 协议版本:HTTP/1.1 请求头: Host Connection Content-Type Content-Length:数据内容大小 请求头和请求体之间必须两个\r\n来分开 请求内容实体:只有post请求才有请求体,get请求的数据包含在url地址中 原文地址:https://www.cnblogs.com/yaya625202/p/9228614.html

跨平台c++/boost/asio 简单的HTTP POST请求 客户端模型

作为一个呼应,写一个c++版本的同步http post客户端功能,如果你需要纯C版本,移步这里 linux下纯C简单的HTTP POST请求 客户端模型 讲解一下基本的的http post协议 通过\r\n,实现tcp的消息边界 每个请求的第一段 POST /a.b HTTP/1.1 POST http的方法,还有最常用的GET,当然还有其他的几种,略过 /a.b 请求的网页路径,比如如果是首页,最经常的就是/ HTTP/1.1 http协议的版本号,传说中已经出了2了,还有神奇的谷歌出的用来替

基于请求响应的简单介绍

Http请求响应过程: Http是基于TCP/IP之上的协议. 基本流程: 浏览器      -------请求行/请求头/请求体---------> Web服务器 --> 应用代码(servlet/JSP/.html) <----- 响应状态/响应头/响应体----- 请求行: GET/POST URL?querystring请求头: Content-Length/Connection/User-Agent/Accept-Language/Referer/Cookie/Host...请

第13章 TCP编程(3)_基于自定义协议的多进程模型

5. 自定义协议编程 (1)自定义协议:MSG //自定义的协议(TLV:Type length Value) typedef struct{ //协议头部 char head[10];//TLV中的T unsigned int checkNum; //校验码 unsigned int cbSizeContent; //协议体的长度 //协议体部 char buff[512]; //数据 }MSG; (2)自定义读写函数 ①extern int write_msg(int sockfd, cha

第13章 TCP编程(4)_基于自定义协议的多线程模型

7. 基于自定义协议的多线程模型 (1)服务端编程 ①主线程负责调用accept与客户端连接 ②当接受客户端连接后,创建子线程来服务客户端,以处理多客户端的并发访问. ③服务端接到的客户端信息后,回显给客户端 (2)客户端编程 ①从键盘输入信息,并发送给服务端 ②接收来自服务端的信息 //msg.h与前一节相同 #ifndef __MSG_H__ #define __MSG_H__ #include <sys/types.h> //求结构体中成员变量的偏移地址 #define OFFSET(T