HTTP API 记录的错误类型
HTTP API 都记录到客户端、 连接超时、 孤立的请求和错误处理的丢弃的连接的错误响应。
下面的列表标识 HTTP API 记录的错误的类型:
- 对客户端的响应 HTTP API 发送到客户端是例如一个由最后一个接收请求中的分析错误导致的 400 错误的错误响应。 HTTP API 发送错误响应后,它终止连接。
- 连接超时 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 / I | 出现了一个不实现错误 (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)。 |