Apache-2.4

如何理解 HTTP/1.1 或 HTTP/2.0 狀態碼後面的數字

  • October 5, 2022

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"

該數字是每個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。

引用自:https://serverfault.com/questions/1112291