HTTP/1.1 或 HTTP/2.0 状态代码后面的数字表示什么?

HTTP/1.1 或 HTTP/2.0 状态代码后面的数字表示什么?

200、300...状态代码后面的数字是什么?我如何找到有关这些数字的信息?

例如下面的数字 2176、30125 和 6566:

62.240.134.168 - - [04/Oct/2022:09:27:45 +0200] "GET /CSSSamples.css HTTP/2.0" 200 2176 "https://example.com/" "Mozilla/5.0 (Linux; Android 9; motorola one macro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Mobile Safari/537.36"
62.240.134.168 - - [04/Oct/2022:09:27:41 +0200] "GET /jquery.min.js HTTP/2.0" 200 30125 "-" "Mozilla/5.0 (Linux; Android 9; motorola one macro) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Mobile Safari/537.36"
134.209.144.78 - - [04/Oct/2022:05:51:13 +0200] "GET /ab2g HTTP/1.1" 404 6566 "-" "Mozilla/5.0 zgrab/0.x"

答案1

该数字是每个响应中的字节数apache 关于其日志格式的文档...

访问日志的典型配置可能如下所示。

LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log common

上述配置将以通用日志格式 (CLF) 写入日志条目。许多不同的 Web 服务器可以生成此标准格式,许多日志分析程序可以读取此格式。CLF 中生成的日志文件条目如下所示:

127.0.0.1 - frank [10/Oct/2000:13:55:36 -0700] "GET /apache_pb.gif HTTP/1.0" 200 2326 

...

2326 (%b) 最后部分表示返回给客户端的对象的大小,不包括响应头。如果没有内容返回给客户端,则此值为“-”。要记录“0”以表示无内容,请改用 %B。

相关内容