涨薪技术|0到1学会性能测试第9课-HTTP响应统计

前面的推文我们熟悉了性能测试Analysis分析图,今天给大家分享性能测试HTTP响应统计,后续文章都会系统分享干货,带大家从0到1学会性能测试。

HTTP响应摘要如图5-24所示

此视图只有Web Vuser才有,它反映了Web Server的处理情况。

表格有三列,其各列含义如下:

1.HTTP Responses

这里表示HTTP响应的状态码。

2.Total

该HTTP响应状态码总的点击数。

3.Per second

该HTTP响应状态码每秒的点击数。

HTTP(Hypertext Transport Protocol)超文本传送协议,超文本传送协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到Web浏览器。HTML是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。您可以单击一个链接来访问其它文档、图像或多媒体对象,并获得关于链接项的附加信息。

HTTP协议是无状态协议,依赖瞬间或者近乎瞬间的请求处理。请求信息被立即发送,理想的情况是没有延迟地进行处理,不过,延迟还是客观存在。HTTP 协议有一种内置的超时机制,一个超时就是客户端等待请求消息返回信息的最长时间。

基于HTTP协议的客户端/服务器请求响应机制的信息交换过程如图5-25所示:

  1. 建立连接:客户端与服务器建立TCP连接;

  2. 发送请求:打开一个连接后,客户端把请求信息发送到服务器的相应端口上,完成请求动作提交;

  3. 发送响应:服务器在处理完客户端请求之后,要向客户端发送响应消息;

  4. 关闭连接:客户端和服务器端都可以关闭套接字来结束TCP/IP对话;

在接收和解释请求消息后,服务器返回一个HTTP响应消息。

HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文。

状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF

其中,HTTP-Version表示服务器HTTP协议的版本;

Status-Code表示服务器发回的响应状态代码;

Reason-Phrase表示状态代码的文本描述。

状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值:

1xx:指示信息--表示请求已接收,继续处理;

2xx:成功--表示请求已被成功接收、理解、接受;

3xx:重定向--要完成请求必须进行更进一步的操作;

4xx:客户端错误--请求有语法错误或请求无法实现;

5xx:服务器端错误--服务器未能实现合法的请求;

详细HTTP响应状态码的含义,见表5-1

相关推荐
RuoyiOffice3 小时前
KubeSphere 容器云实践:从管理 K8s 到建设企业 PaaS,还需要哪些能力
spring boot·kubernetes·kubesphere·jenkins·paas·微服务部署·ruoyi office
风吹稻子4 小时前
etcd备份与恢复:删了 etcd.yaml,容器为什么还在跑?——一次 K8s 控制面死锁排查实录
kubernetes
Zan4 小时前
SQLite + SQLx 实战:为什么已经发布的数据库迁移文件,绝对不能再修改?
数据库·后端·面试
这个DBA有点耶5 小时前
数据同步的三个工程底线:DDL同步、断点续传、一致性校验——开源CDC的边界与KFS的路径
数据库·dba·代码规范
SelectDB6 小时前
列式存储为什么适合分析类负载?原理、限制与日志场景应用
数据库
数据库小学妹7 小时前
MySQL大字段治理:行溢出机制、覆盖索引与拆表
数据库·mysql·性能优化
爱吃奥利奥_wen7 小时前
SQL Server 基础语法详解:从建库建表到约束与增删改查
服务器·数据库·oracle
weirong7 小时前
Operator 的测试该写到哪一层?139 个用例之后我划的三条线
kubernetes
这个DBA有点耶8 小时前
MySQL 8.0不可见索引:删索引怕出事,不删又拖慢写入——中间态怎么用?
数据库·mysql·代码规范