![HTTP/1.1 或 HTTP/2.0 状态代码后面的数字表示什么?](https://linux22.com/image/780888/HTTP%2F1.1%20%E6%88%96%20HTTP%2F2.0%20%E7%8A%B6%E6%80%81%E4%BB%A3%E7%A0%81%E5%90%8E%E9%9D%A2%E7%9A%84%E6%95%B0%E5%AD%97%E8%A1%A8%E7%A4%BA%E4%BB%80%E4%B9%88%EF%BC%9F.png)
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。