However if you use AWStats as a CGI you can click on the "year" link to have a report for all the year.
In a such report, period is full year, so Unique Visitors are number of hosts that have made at least 1 hit
on 1 page of your web site during those year.<br>
-<br>
+
+<hr>
<a name="Visits"><b>Visits</b></a>:<br>
Number of visits made by all visitors.<br>
between any of the requests, all of the "pages" are included in the visit, therefore you should expect
multiple pages per visit and multiple visits per unique visitor (assuming that some of the unique IPs are
logged with more than an hour between requests)<br>
-<br>
+
+<hr>
<a name="Pages"><b>Pages</b></a>:<br>
The number of "pages" logged. Only files that don't match an entry in the NotPageList config
parameter (and match an entry of OnlyFiles config parameter if used) are counted as "Pages".
Usually pages are reserved for HTML files or CGI files, not images nor other files requested as a result
of loading a "Page" (like js,css... files).<br>
-<br>
+
+<hr>
<a name="Hits"><b>Hits</b></a>:<br>
Any files requested from the server (including files that are "Pages") except those that match
the SkipFiles config parameter.<br>
-<br>
+
+<hr>
+
<a name="Bandwidth"><b>Bandwidth</b></a>:<br>
Total number of bytes downloaded.<br>
-<br>
+
+<hr>
<a name="Entry Page"><b>Entry Page</b></a>:<br>
First page viewed by a visitor during its visit.<br>
Note: When a visit started at end of month to end at beginning of next month,
you might have an Entry page for the month report and no Exit pages.<br>
That's why Entry pages can be different than Exit pages.<br>
-<br>
+
+<hr>
<a name="Exit Page"><b>Exit Page</b></a>:<br>
Last page viewed by a visitor during its visit.<br>
Note: When a visit started at end of month to end at beginning of next month,
you might have an Entry page for the month report and no Exit pages.<br>
That's why Entry pages can be different than Exit pages.<br>
-<br>
+
+<hr>
<a name="Session Duration"><b>Session Duration</b></a>:<br>
The time a visitor spent on your site for each visit.<br>
- Visit was not finished when 'update' occured.<br>
- Visit started the last hour (after 23:00) of the last day of a month (A technical reason prevents AWStats from
calculating duration of such sessions).<br>
-<br>
+
+<hr>
<a name="Grabber"><b>Grabber</b></a>:<br>
A browser that is used primarily for copying locally an entire site. These include
for example "teleport", "webcapture", "webcopier"...<br>
-<br>
+<hr>
+
+<a name="Grabber"><b>HTTP Status Codes</b><a>:<br>\r
+\r
+<font face="arial"><font size=-1>HTTP\r
+status codes are returned by web servers to indicate the status of a request.\r
+The status code is a 3-digit code indicating the particular response. The\r
+first digit of this code identifies the class of the status code. The remaining\r
+2 digits correspond to the specific condition within the response class.\r
+The following table outlines all status codes defined for the HTTP/1.1\r
+draft specification outlined in <a href="http://www.w3.org/Protocols/rfc2068/rfc2068">IETF\r
+rfc 2068</a>. </font></font>
+They are classified in 5 categories:<br>\r
+<ul>\r
+<li>\r
+<font face="arial"><font size=-1><a href="#1">1xx - informational</a></font></font></li>\r
+\r
+<li>\r
+<font face="arial"><font size=-1><a href="#2">2xx - successful</a></font></font></li>\r
+\r
+<li>\r
+<font face="arial"><font size=-1><a href="#3">3xx - redirection</a></font></font></li>\r
+\r
+<li>\r
+<font face="arial"><font size=-1><a href="#4">4xx - client\r
+error </a></font></font></li>\r
+\r
+<li>\r
+<font face="arial"><font size=-1><a href="#5">5xx - server\r
+error </a></font></font></li>\r
+</ul>
+
+<table CELLSPACING=5 CELLPADDING=5 WIDTH="500" >\r
+<tr><td VALIGN=TOP BGCOLOR="#DADADA">\r
+\r
+<a NAME="1"></a><b><font face="arial">1xx class - Informational</font></b>\r
+<br><font face="arial"><font size=-1>Informational status codes are provisional\r
+responses from the web server... they give the client a heads-up on what\r
+the server is doing. Informational codes do not indicate an error condition. </font></font>\r
+<br> \r
+<table CELLSPACING=5 CELLPADDING=5 WIDTH="460" >\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>100</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>100\r
+Continue</font></font></b>\r
+<br><font face="arial"><font size=-1>The continue status code tells the\r
+browser to continue sending a request to the server. </font></font></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>101</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>101\r
+Switching Protocols</font></font></b>\r
+<br><font face="arial"><font size=-1>The server sends this response when\r
+the client asks to switch from HTTP/1.0 to HTTP/1.1 </font></font></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="2"></a><b><font face="arial">2xx class - Successful</font></b>\r
+<br><font face="arial"><font size=-1>This class of status code indicates\r
+that the client's request was received, understood, and successful. </font></font>\r
+<br> \r
+<table CELLSPACING=5 CELLPADDING=5 WIDTH="460" >\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>200</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>200\r
+Successful</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>201</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>201\r
+Created</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>202</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>202\r
+Accepted</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>203</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>203\r
+Non-Authorative Information</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>204</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>204\r
+No Content</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>205</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>205\r
+Reset Content</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>206</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>206\r
+Partial Content</font></font></b>\r
+<br><font face="arial"><font size=-1>The partial content success code is\r
+issued when the server fulfills a partial GET request. This happens when\r
+the client is downloading a multi-part document or part of a larger file. </font></font></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="3"></a><b><font face="arial">3xx class - Redirection</font></b>\r
+<br><font face="arial"><font size=-1>This code tells the client that the\r
+browser should be redirected to another URL in order to complete the request.\r
+This is not an error condition. </font></font>\r
+<br> \r
+<table CELLSPACING=5 CELLPADDING=5 WIDTH="460" >\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>300</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>300\r
+Multiple Choices</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>301</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>301\r
+Moved Permanently</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>302</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>302\r
+Moved Temporarily</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>303</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>303\r
+See Other</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>304</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>304\r
+Not Modified</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>305</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>305\r
+Use Proxy</font></font></b></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="4"></a><b><font face="arial">4xx class - Client Error</font></b>\r
+<br><font face="arial"><font size=-1>This status code indicates that the\r
+client has sent bad data or a malformed request to the server. Client errors\r
+are generally issued by the webserver when a client tries to gain access\r
+to a protected area using a bad username and password. </font></font>\r
+<br> \r
+<table CELLSPACING=5 CELLPADDING=5 WIDTH="460" >\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>400</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>400\r
+Bad Request</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>401</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>401\r
+Unauthorized</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>402</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>402\r
+Payment Required</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>403</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>403\r
+Forbidden</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>404</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>404\r
+Not Found</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>405</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>400\r
+Method Not Allowed</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>406</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>400\r
+Not Acceptable</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>407</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>400\r
+Proxy Authentication Required</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>408</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>400\r
+Request Timeout</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>409</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>409\r
+Conflict</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>410</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>410\r
+Gone</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>411</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>411\r
+Length Required</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>412</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>412\r
+Precondition Failed</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>413</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>413\r
+Request Entity Too Long</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>414</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>414\r
+Request-URI Too Long</font></font></b></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>415</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>415\r
+Unsupported Media Type</font></font></b></td>\r
+</tr>\r
+</table>\r
+\r
+<p><a NAME="5"></a><b><font face="arial">5xx class - Server Error</font></b>\r
+<br><font face="arial"><font size=-1>This status code indicates that the\r
+client's request couldn't be succesfully processed due to some internal\r
+error in the web server. These error codes may indicate something is seriously\r
+wrong with the web server. </font></font>\r
+<br> \r
+<table CELLSPACING=5 CELLPADDING=5 WIDTH="460" >\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>500</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>500\r
+Internal Server Error</font></font></b>\r
+<br><font face="arial"><font size=-1>An internal server error has caused\r
+the server to abort your request. This is an error condition that may also\r
+indicate a misconfiguration with the web server. However, the most common\r
+reason for 500 server errors is when you try to execute a script that has\r
+syntax errors. </font></font></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>501</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>501\r
+Not Implemented</font></font></b>\r
+<br><font face="arial"><font size=-1>This code is generated by a webserver\r
+when the client requests a service that is not implemented on the server.\r
+Typically, not implemented codes are returned when a client attempts to\r
+POST data to a non-CGI (ie, the form action tag refers to a non-executable\r
+file). </font></font></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>502</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>502\r
+Bad Gateway</font></font></b>\r
+<br><font face="arial"><font size=-1>The server, when acting as a proxy,\r
+issues this response when it receives a bad response from an upstream or\r
+support server. </font></font></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>503</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>503\r
+Service Unavailable</font></font></b>\r
+<br><font face="arial"><font size=-1>The web server is too busy processing\r
+current requests to listen to a new client. This error represents a serious\r
+problem with the webserver (normally solved with a reboot). </font></font></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>504</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>504\r
+Gateway Timeout</font></font></b>\r
+<br><font face="arial"><font size=-1>Gateway timeouts are normally issued\r
+by proxy servers when an upstream or support server doesn't respond to\r
+a request in a timely fashion. </font></font></td>\r
+</tr>\r
+\r
+<tr>\r
+<td VALIGN=TOP BGCOLOR="#EEEEEE"><b><font face="arial"><font size=-1>505</font></font></b></td>\r
+\r
+<td VALIGN=TOP BGCOLOR="#EEEEFF"><b><font face="arial"><font size=-1>505\r
+HTTP Version Not Supported</font></font></b>\r
+<br><font face="arial"><font size=-1>The server issues this status code\r
+when a client tries to talk using an HTTP protocol that the server doesn't\r
+support or is configured to ignore.</font></font></td>\r
+</tr>\r
+</table>\r
+</td>\r
+\r
+<td ALIGN=LEFT VALIGN=TOP></td>\r
+</tr>\r
+</table>\r