capture 1.2.0
这是一个基于 PcapPlusPlus、PF_RING 和 ClickHouse 构建的高性能网络流量分析系统,专注于实时流量捕获、解析与存储。
Loading...
Searching...
No Matches
HttpResponseStats Struct Reference

用于收集所有HTTP响应统计信息的结构体 More...

#include <HttpStatsCollector.h>

Inheritance diagram for HttpResponseStats:
[legend]
Collaboration diagram for HttpResponseStats:
[legend]

Public Member Functions

void clear ()
 清空响应统计数据
Public Member Functions inherited from HttpMessageStats
virtual ~HttpMessageStats ()
 虚析构函数

Public Attributes

std::map< std::string, int > statusCodeCount
 统计流量中不同状态码的映射表
std::map< std::string, int > contentTypeCount
 统计流量中内容类型的映射表
int numOfMessagesWithContentLength
 包含"content-length"字段的响应总数
int totalContentLengthSize
 从包含"content-length"字段的响应中提取的总正文大小
double averageContentLengthSize
 平均正文大小
Public Attributes inherited from HttpMessageStats
int numOfMessages
 该类型HTTP消息的总数(请求/响应)
Rate messageRate
 该类型HTTP消息的速率
int totalMessageHeaderSize
 消息头的总大小(字节)
double averageMessageHeaderSize
 平均消息头大小

Detailed Description

用于收集所有HTTP响应统计信息的结构体

继承自HttpMessageStats,添加了状态码、内容类型和内容长度的统计功能

Member Function Documentation

◆ clear()

void HttpResponseStats::clear ( )
inlinevirtual

清空响应统计数据

清空基类数据并重置状态码、内容类型等统计

Reimplemented from HttpMessageStats.

Member Data Documentation

◆ averageContentLengthSize

double HttpResponseStats::averageContentLengthSize

平均正文大小

◆ contentTypeCount

std::map<std::string, int> HttpResponseStats::contentTypeCount

统计流量中内容类型的映射表

◆ numOfMessagesWithContentLength

int HttpResponseStats::numOfMessagesWithContentLength

包含"content-length"字段的响应总数

◆ statusCodeCount

std::map<std::string, int> HttpResponseStats::statusCodeCount

统计流量中不同状态码的映射表

◆ totalContentLengthSize

int HttpResponseStats::totalContentLengthSize

从包含"content-length"字段的响应中提取的总正文大小


The documentation for this struct was generated from the following file: