【转自】http://support.microsoft.com/kb/820729/
下表标识字段和的错误日志记录中字段的顺序。
下面的示例行将是从 HTTP API 错误日志中:
下面的列表标识 HTTP API 记录的错误的类型:
HTTP API 错误的格式记录
通 常,HTTP API 错误日志文件的具有是相同的格式为 W3C 错误日志,在于 HTTP API 错误日志文件不包含列标题。 HTTP API 错误日志的每一行记录一个错误。 所字段显示特定的顺序。 单个空格 (0x0020) 分隔前一个域中的每个字段。 每个字段,加号中 (0x002B) 替换空格字符、 选项卡和非打印控制字符。下表标识字段和的错误日志记录中字段的顺序。
收起该表格
字段 | 说明 |
日期 | 日期字段遵循 W3C 格式。 此字段基于协调通用时间 (UTC)。 日期字段始终是 YYYY-MM-DD.形式的十个字符 例如月 1,2003 表示与 2003 05 01。 |
时间 | 时间域遵循 W3C 格式。 此字段基于 UTC。 时间域始终为 MM:HH:SS 形式八个字符。 是例如 5 30 PM (UTC) 表示为 17:30:00。 |
客户端 IP 地址 | 受影响的客户端的 IP 地址。 在此字段中的值可为 IPv 4 地址或 IPv 6 地址。 如果客户端 IP 地址是 IPv 6 地址,ScopeId 字段还包含该地址。 |
客户端端口 | 受影响的客户端的端口号。 |
服务器 IP 地址 | 受影响的服务器的 IP 地址。 在此字段中的值可为 IPv 4 地址或 IPv 6 地址。 如果服务器的 IP 地址是 IPv 6 地址,ScopeId 字段还包含该地址。 |
服务器端口 | 受影响的服务器的端口号。 |
协议版本 | 要使用的协议的版本。 如果连接没有分析足够确定协议版本,连字符 (0x002D) 用于作为占位符空字段。 如果主版本号或该次要版本号分析的多于或等于 10,版本被记录为 HTTP /??。 |
谓词 | 最后一个请求的动作状态分析传递。 未知的动词包括,但任何超过 255 个字节的动词被截断为此长度。 如果一个动词不可用,连字符 (0x002D) 用于作为占位符空字段。 |
CookedURL + 查询 | URL 和与之相关联的任何查询记录为由一个问号 (0x3F) 分隔的一个字段。 此字段将被截断在 4096 字节的长度限制。 如果此 URL 分析 ("cooked"),它将记录与本地代码页的转换,并被视为 Unicode 字段。 如果此 URL 不分析 ("cooked") 时的日志记录,它将被完全,复制而不需要任何 Unicode 转换。 如果 HTTP API 无法分析此的 URL 连字符 (0x002D) 为空的字段用作占位符。 |
协议状态 | 协议状态不能大于 999。 如果响应请求的协议状态是可用的它将记录在此字段中的步骤。 如果协议状态没有连字符 (0x002D) 为空的字段用作占位符。 |
SiteId | 不在此版本的 HTTP API 中使用。 此域中始终显示占位符连字符 (0x002D)。 |
原因短语 | 此字段包含标识的记录的错误类型的字符串。 此字段永远不会保留为空白。 |
队列名称 | 此请求队列名称。 |
2002 07 05 18:45:09 172.31.77.6 2094 172.31.77.6 80 HTTP / 1.1 GET /qos/1kbfile.txt 503-ConnLimit 2002-07-05 19:51:59 127.0.0.1 2780 127.0.0.1 80 HTTP / 1.1 GET /ThisIsMyUrl.htm 400-主机名称 2002 07 05 19:53:00 127.0.0.1 2894 127.0.0.1 80 HTTP / 2.0 GET / 505-Version_N / S 2002-07-05 20: 06: 01 172.31.77.6 64388 127.0.0.1 80----------------DHCP Timer_MinBytesPerSecond
HTTP API 记录的错误类型
HTTP API 都记录到客户端、 连接超时、 孤立的请求和错误处理的丢弃的连接的错误响应。下面的列表标识 HTTP API 记录的错误的类型:
- 对客户端的响应 HTTP API 发送到客户端是例如一个由最后一个接收请求中的分析错误导致的 400 错误的错误响应。 HTTP API 发送错误响应后,它终止连接。
- 连接超时 HTTP API 超连接。 如果一个请求挂起连接超时,请求将使用提供有关在错误日志中该连接的更多信息。
- 孤立的请求 用户模式进程意外退出时仍排队的请求路由到该进程的。 HTTP API 就在错误日志中记录孤立的请求。
收起该表格
原因短语 | 说明 |
AppOffline | 出现服务不可用错误 (HTTP 错误 503)。 该服务不可用,因为应用程序错误导致应用程序脱机。 |
AppPoolTimer | 出现服务不可用错误 (HTTP 错误 503)。 由于在应用程序池过程是太忙,无法处理请求,该服务不可用。 |
AppShutdown | 出现服务不可用错误 (HTTP 错误 503)。 该服务不可用,因为该应用程序关闭自动以管理员的策略的响应。 |
BadRequest | 处理请求时分析出错。 |
Connection_Abandoned_By_AppPool | 从该应用程序池工作进程已意外退出,或通过关闭其句柄孤立挂起的请求。 |
Connection_Abandoned_By_ReqQueue | 从该应用程序池工作进程已意外退出,或通过关闭其句柄孤立挂起的请求。 特定于 Windows Vista 和 Windows Server 2008。 |
Connection_Dropped | 服务器未能发送其最终响应数据包之前,客户端和服务器之间连接已关闭。 这种情况,最常见原因是客户端将过早关闭到服务器的连接。 |
Connection_Dropped_List_Full | 客户端和服务器之间的丢弃连接的列表已满。 特定于 Windows Vista 和 Windows Server 2008。 |
ConnLimit | 出现服务不可用错误 (HTTP 错误 503)。 该服务不可用,因为已达到或超过网站级别的连接限制。 |
Connections_Refused | 内核 NonPagedPool 内存已删除 20MB 下面,并且 Http.sys 已经停止接收新的连接 |
已禁用 | 出现服务不可用错误 (HTTP 错误 503)。 该服务不可用,因为管理员已脱机应用程序。 |
EntityTooLarge | 实体超出了最大的小,允许的。 |
FieldLength | 超出字段长度限制。 |
禁止 | 一个禁止访问的元素或序列时遇到分析。 |
标头 | 标头中出现分析错误。 |
主机名 | 处理主机名时分析出错。 |
内部 | 发生了内部服务器错误 (HTTP 错误 500)。 |
Invalid_CR / LF | 出现一个非法的回车或换行。 |
LengthRequired | 缺少一个所需的长度值。 |
N/A | 出现服务不可用错误 (HTTP 503 错误)。 由于发生内部错误 (如内存分配失败),该服务不可用。 |
N / 我 | 出现了一个不实现错误 (HTTP 错误 501),或者发生服务不可用错误的 (HTTP 错误 503) 因一个未知的传输编码。 |
编号 | 处理数字时分析出错。 |
前提条件 | 缺少所需的前提条件。 |
QueueFull | 出现服务不可用错误 (HTTP 错误 503)。 该服务不可用,因为应用程序请求队列已满。 |
RequestLength | 超出请求长度限制。 |
Timer_AppPool | 连接过期因为请求等待很长时间在应用程序池队列为服务器应用程序出列并处理它。 此超时时间是 ConnectionTimeout 。 默认,此值设置为两分钟。 |
Timer_ConnectionIdle | 连接已过期,并保持空闲。 默认 ConnectionTimeout 期限是两分钟。 |
Timer_EntityBody | 连接过期之前请求实体正文到达。 而清除请求有一个实体正文时 HTTP API 打开 Timer_EntityBody 计时器。 最初,该计时器的限制设置为 ConnectionTimeout 值 (通常 2 分钟)。 每次另一个数据指示收到此请求,HTTP API 重新设置为 Connection 2 的更多分钟 (或任何 ConnectionTimeout 中指定) 计时器。 |
Timer_HeaderWait | 连接过期因为分析请求标头需要更多的时间比两分钟的默认限制。 |
Timer_MinBytesPerSecond | 连接过期因为客户端不接收响应以合理的速度。 响应发送速率是低于 240 个字节 / 秒的默认值。 |
Timer_ReqQueue | 连接过期因为请求等待很长时间在应用程序池队列出列服务器应用程序。 此超时时间是 ConnectionTimeout 。 默认,此值设置为两分钟。 特定于 Windows Vista 和 Windows Server 2008。 |
Timer_Response | 保留。 当前未使用。 |
URL | 处理 URL 时分析出错。 |
URL_Length | URL 超过了允许大小的最大值。 |
谓词 | 处理一个动词时分析出错。 |
Version_N / S | 出现版本不支持错误 (HTTP 错误 505)。 |