10.1.1.95 - e800 [18/Mar/2005:12:21:42 +0800] "GET /stats/awstats.pl?config=e800 HTTP/1.1" 200 899 "

  這行內(nèi)容由9項(xiàng)構(gòu)成,上面的例子中有兩項(xiàng)空白,但整行內(nèi)容仍舊分成了9項(xiàng)。

  第 一項(xiàng)信息是遠(yuǎn)程主機(jī)的地址。如果你想知道這個IP地址的域名,可通過nslookup或者h(yuǎn)ost命令來查看。如果你想讓Apache自己找出這個IP的 主機(jī)名,可以打開這個開關(guān):HostnameLookups。(建議最好不要打開,會影響Apache記錄服務(wù)器日志的速度)
  
  第 二項(xiàng)是空白,用一個"-"占位符替代。實(shí)際上絕大多數(shù)時候這一項(xiàng)都是如此。這個位置用于記錄瀏覽者的標(biāo)識,這不只是瀏覽者的登錄名字,而是瀏覽者的 email地址或者其他唯一標(biāo)識符。這個信息由identd返回,或者直接由瀏覽器返回。很早的時候,那時Netscape 0.9還占據(jù)著統(tǒng)治地位,這個位置往往記錄著瀏覽者的email地址。然而,由于有人用它來收集郵件地址和發(fā)送垃圾郵件,所以它未能保留多久,很久之前市 場上幾乎所有的瀏覽器就取消了這項(xiàng)功能。因此,到了今天,我們在日志記錄的第二項(xiàng)看到email地址的機(jī)會已經(jīng)微乎其微了。
  
  第三項(xiàng)也是e800。這個位置用于記錄瀏覽者進(jìn)行身份驗(yàn)證時提供的名字。當(dāng)然,如果網(wǎng)站的某些內(nèi)容要求用戶進(jìn)行身份驗(yàn)證,那么這項(xiàng)信息是不會空白的。但是,對于大多數(shù)網(wǎng)站來說,日志文件的大多數(shù)記錄中這一項(xiàng)仍舊是空白的。

  日志記錄的第四項(xiàng)是請求的時間。這個信息用方括號包圍,而且采用所謂的"公共日志格式"或"標(biāo)準(zhǔn)英文格式"。因此,上例日志記錄表示請求的時間是2005年3月18日12:21:42。時間信息最后的"+0800"表示服務(wù)器所處時區(qū)位于UTC之后的8小時。
  
  日志記錄的第五項(xiàng)信息或許是整個日志記錄中最有用的信息,它告訴我們服務(wù)器收到的是一個什么樣的請求。該項(xiàng)信息的典型格式是"METHOD RESOURCE PROTOCOL",即"方法 資源 協(xié)議"。
  
   RESOURCE是指瀏覽者向服務(wù)器請求的文檔,或URL。在這個例子中,瀏覽者請求的是"/stats/awstats.pl?config=e800 "。
  
   在上例中,METHOD是GET,其他經(jīng)常可能出現(xiàn)的METHOD還有POST和HEAD。此外還有不少可能出現(xiàn)的合法METHOD,但主要就是這三種。
   
   PROTOCOL通常是HTTP,后面再加上版本號。
   
   日志記錄的第六項(xiàng)信息是狀態(tài)代碼。它告訴我們請求是否成功,或者遇到了什么樣的錯誤。大多數(shù)時候,這項(xiàng)值是200,它表示服務(wù)器已經(jīng)成功地響應(yīng)瀏覽器的 請求,一切正常。一般地說,以2開頭的狀態(tài)代碼表示成功,以3開頭的狀態(tài)代碼表示由于各種不同的原因用戶請求被重定向到了其他位置,以4開頭的狀態(tài)代碼表 示客戶端存在某種錯誤,以5開頭的狀態(tài)代碼表示服務(wù)器遇到了某個錯誤。
   
   日志記錄的第七項(xiàng)表示發(fā)送給客戶端的總字節(jié)數(shù)。它告訴我們傳輸是否被打斷(即,該數(shù)值是否和文件的大小相同)。把日志記錄中的這些值加起來就可以得知服務(wù)器在一天、一周或者一月內(nèi)發(fā)送了多少數(shù)據(jù)。

  日志記錄的第八項(xiàng)記錄的是客戶在提出請求時所在的目錄或URL。這次的是"    日志記錄的第九項(xiàng)表示客戶端的詳細(xì)信息,這樣你就不難理解為什么有些網(wǎng)站能夠在頁面中顯示你的IP、OS、Browser了。