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。